• 締切済み

エクセルで複数の範囲条件を満たすセルの個数

エクセルの関数で 「複数の範囲条件を満たすセルの個数を知りたい」のです。 添付ファイルのような表があります。 条件は”波高”が0.25刻みで10まで、”周波”が2きざみで20まで、 ”波高”が0.00<波高>=0.25 かつ ”周波”が0>周波>=2 それらの条件が、 ”波高”が0.00<波高>=0.25 かつ ”周波”が2>周波>=4 ”波高”が0.00<波高>=0.25 かつ ”周波”が4>周波>=6       ・       ・       ・ ”波高”が0.00<波高>=0.25 かつ ”周波”が18>周波>=20 ”波高”が0.26<波高>=0.50 かつ ”周波”が0>周波>=2       ・       ・       ・ ”波高”が0.26<波高>=0.50 かつ ”周波”が18>周波>=20       ・       ・       ・ ”波高”が9.51<波高>=10.00 かつ ”周波”が18>周波>=20 のそれぞれの条件にあてはまるセルの個数を出したいのです。 DCOUNTA関数では1つ1つしかできませんよね? (タイトル行ごと選択しなくてはいけないので、1個一個にタイトルつけなくてはいけないですよね?) マクロを使わず、最低の関数で最短に割り出すことはできるのでしょうか?

みんなの回答

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.1

こんばんは! 一案です。 元データはSheet1にあるとします。 ↓の画像のような表をSheet2に作成しておきます。 お使いのバージョンはExcel2007以降のようですので、COUNTIFS関数が使用できます。 ただ、列全体を範囲指定してしまうといくらExcelのバージョンが新しくても PCにかなりの負担をかけてしまいますので、敢えて1000行まで対応できる数式にしてみました。 Sheet2のC3セルに =COUNTIFS(Sheet1!$C$1:$C$1000,">"&$A3,Sheet1!$C$1:$C$1000,"<="&$B3,Sheet1!$D$1:$D$1000,">"&C$1,Sheet1!$D$1:$D$1000,"<="&C$2) という数式を入れ列・行方向にオートフィルでコピーすると 画像のような感じになります。m(_ _)m

関連するQ&A