• ベストアンサー

ある範囲内で該当するときのみをカウントしたい

エクセルである範囲内で該当するときのみをカウントしたいです。 たとえば体重データーを入力していき、体重1000未満の子、1000~1500未満の子、1500以上の子に分けます。COUNTIFを使って既に分ける所まで出来ましたが、その中から各範囲で男の子女の子の数を数えたい時にはどうしたらいいのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
noname#148473
noname#148473
回答No.2

SUMPRODUCT関数を使うのが手っ取り早いでしょう。 体重がA1~A20のセルに、 性別がB1~B20のセルに(男子=1、女子=2)、 それぞれ入力されているものとします 体重1000未満の子 =SUMPRODUCT(1*(A1:A20<1000)) 体重1000以上1500未満の子 =SUMPRODUCT(1*(A1:A20>=1000),1*(A1:A20<1500)) 体重1500以上の子 =SUMPRODUCT(1*(A1:A20>=1500)) 体重1000以上1500未満の男子 =SUMPRODUCT(1*(A1:A20>=1000),1*(A1:A20<1500),1*(B1:B20=1)) 体重1000以上1500未満の女子 =SUMPRODUCT(1*(A1:A20>=1000),1*(A1:A20<1500),1*(B1:B20=2)) やっていることは、数式をよく見ていただければ、おおよそ察しがつくと思います。 ほかに、配列数式を使う方法もありますが、まあ、これが一番簡単でしょう。

その他の回答 (1)

  • wsws
  • ベストアンサー率9% (256/2568)
回答No.1

「男」と「女」の性別欄はありますよね。 体重と性別をandで両方とも該当するようにしたらどうでしょう。

takashiski
質問者

お礼

エクセルがあまり分からないのですが、この場合範囲内の(たとえば1000~1500gの場合)男の子の数はどのようにandで該当するようにしたらいいのでしょうか?

関連するQ&A