• ベストアンサー

複数条件に一致する人数の合計を求める関数

こんにちは、下記ののようなエクセルの表があり、 (1)59歳以下で、社会保険に加入している男性の人数。 (2)60歳以上で、社会保険に加入している男性の人数。 以上、2つを求めたいのですが、何かいい方法教えてください。 氏名   年齢  社保    性別 ●●   61    加入     男 ●●   25    未加入    女 ●●   44    加入     男 氏名・・・セルA 年齢・・・セルB 社保・・・セルC 性別・・・セルD

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

  • ベストアンサー
  • yosifuji20
  • ベストアンサー率43% (2675/6115)
回答No.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) などの合計式を入れれば、ここに両方の条件に合致する件数が出ますね。 式の数は多くなりますが、この方が多くの人には理解しやすいと思いますが。

kyowa-group
質問者

お礼

ありがとうございます!!! 分かりやすくて、すぐに出来ました。

その他の回答 (1)

  • kgrjy
  • ベストアンサー率54% (1359/2481)
回答No.1

SUMPRODUCT関数が便利です。2行目から10行目までの範囲です。行数があるならB10等を書き換えてください。(注:行数は同じのこと) =SUMPRODUCT((B2:B10<60)*(C2:C10="加入")*(D2:D10="男")) 2)60歳以上も、B2:B10>=60と書き換えるといいでしょう。

関連するQ&A