- ベストアンサー
excel countif関数について
いつもお世話になっております。 Excelの関数にcountif 関数がありますが、 複数条件を設定することは可能でしょうか。 A B 1 年度 等級 2 2022 3 3 2022 4 4 2023 3 2022年の等級3の個数 1(=countif) 2023年の等級3の個数 1(=countif)
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
COUNTIFSという、COUNTIF関数から、すぐ連想できる関数がある。 エクセルバージョンで2007以後のようだ。でも今では2003以前を使っている人は少なかろう。 2016以後のバージョンで増えた関数などには要注意。質問には、エクセルバージョンを書くべきということになる。 COUNTIFSならWEB照会すれば、ここの回答以上に丁寧な解説の記事が出てくる。 SUMIFS,MAXIFSなど型的に似た関数もあるので、勉強しているはずだ。 該当件数を求めるのだが、 =SUMPRODUCT((A1:A5=2022)*(B1:B5=3)) と言う関数も良く使われる。 SUMPRODUCTはSUM**でありながら、内容はCOUNTしている理由が質問者に分かるかな。
その他の回答 (3)
- kkkkkm
- ベストアンサー率66% (1742/2617)
No.2の追加です。 COUNTIFSが使えなければ =SUMPRODUCT((A2:A4=2022)*(B2:B4=3))
- kkkkkm
- ベストアンサー率66% (1742/2617)
COUNTIFSで試してみてください。 =COUNTIFS(A2:A4,2022,B2:B4,3)
お礼
ありがとうございます。 教えていただいた通りの設定でうまく動いていました。
- sknbsknb2
- ベストアンサー率38% (1158/3037)
私なら複雑なことはしないで、下記のようにします。 (1)C2に"=A2&B2"と入れてC3,C4にコピー (2)"2022年の等級3"のC列には"20223"と表示されるので、 countifでこの個数を数える
お礼
なるほど、文字通しをくっつけて一文字にして、 カウントを取るということですね。 確かに分かりやすいです。 ありがとうございました。
お礼
ありがとうございます。 複数条件の場合はcountifsであることが分かりました。 =countifs(範囲、条件1、範囲、条件2)といった感じで設定したところうまく動きました。 今後ともよろしくお願いいたします。