- ベストアンサー
複数条件に一致する人数の合計を求める関数
こんにちは、下記ののようなエクセルの表があり、 (1)59歳以下で、社会保険に加入している男性の人数。 (2)60歳以上で、社会保険に加入している男性の人数。 以上、2つを求めたいのですが、何かいい方法教えてください。 氏名 年齢 社保 性別 ●● 61 加入 男 ●● 25 未加入 女 ●● 44 加入 男 氏名・・・セルA 年齢・・・セルB 社保・・・セルC 性別・・・セルD
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
SUMPRODUCT関数でも良いと思いますが、あまり一般的ではないので、もう少し簡単な方法を考えたほうが良いでしょう。 例えばE列に =IF(AND(B2<60,C2="加入",D2="男"),1,0) F列に =IF(AND(B2>59,C2="加入"、D2="男"),1,0) そしてE列とF列の最下段に =SUM(E2:E100) =SUM(F2:F100) などの合計式を入れれば、ここに両方の条件に合致する件数が出ますね。 式の数は多くなりますが、この方が多くの人には理解しやすいと思いますが。
その他の回答 (1)
- kgrjy
- ベストアンサー率54% (1359/2481)
回答No.1
SUMPRODUCT関数が便利です。2行目から10行目までの範囲です。行数があるならB10等を書き換えてください。(注:行数は同じのこと) =SUMPRODUCT((B2:B10<60)*(C2:C10="加入")*(D2:D10="男")) 2)60歳以上も、B2:B10>=60と書き換えるといいでしょう。
お礼
ありがとうございます!!! 分かりやすくて、すぐに出来ました。