- Home »
- エクセル関数の技 »
- 複数条件に一致するデータをCOUNTIF,COUNTIFS関数で数える
スポンサードリンク
(追記) (追記ここまで)
(追記) (追記ここまで)
更新:2025年4月2日;作成:2007年4月14日
OR条件で一致するデータを数える topへ
- 【問題】出席が○しろまるまたは△しろさんかくのデータ数をカウントしなさい。
- 【解答例1】COUNTIF関数で求めることができます。
=COUNTIF(E3:E9,"○しろまる")+COUNTIF(E3:E9,"△しろさんかく")
またはセルを参照する場合は
=COUNTIF(E3:E9,G3)+COUNTIF(E3:E9,H3)
- 条件を配列で指定することもできます。
=SUM(COUNTIF(E3:E9,{"○しろまる","△しろさんかく"}))
(注)この数式ではセル参照はできません。
-
- 【解答例2】SUMPRODUCT関数を使ってカウントする事もできます。
=SUMPRODUCT((E3:E9="○しろまる")+(E3:E9="△しろさんかく"))
またはセルを参照する場合は
=SUMPRODUCT((E3:E9=G3)+(E3:E9=H3))
OR条件では条件式を「+」(プラス)でつないでいます。
AND条件で一致するデータを数える topへ
- 【問題】年齢が20以上かつ25以下のセル数を数える
- 【解答例1】COUNTIFS関数で求めることができます。
=COUNTIFS(D3:D9,">=20",D3:D9,"<=25")
または、セルを参照する場合は
=COUNTIFS(D3:D9,">="&G3,D3:D9,"<="&H3)
- 【解答例2】COUNTIF関数で求めることもできますが、ちょっと面倒です。
25以下のカウント数から20未満のカウント数を引くと考えれば、
=SUM(COUNTIF(D3:D9,{"<=25","<20"})*{1,-1})
としてカウントできます。
- =SUM(COUNTIF(D3:D9,{"<=25","<20"})*{1,-1})
=SUM({4,0}*{1,-1})
=SUM({4,0})
=4
といった計算になっています。
- 同じく、20以上のカウント数から25を超えるカウント数を引くと考えれば、
=SUM(COUNTIF(D3:D9,{">=20",">25"})*{1,-1})
となります。
- =SUM(COUNTIF(D3:D9,{">=20",">25"})*{1,-1})
=SUM({7,3}*{1,-1})
=SUM({7,-3})
=4
といった計算になっています。
-
スポンサードリンク
(追記) (追記ここまで)
(追記) (追記ここまで)
Home »
エクセル関数の技 » 複数条件に一致するデータを数える(COUNTIF,COUNTIFS関数)
PageViewCounter
Counter
Since2006/2/27