• ベストアンサー

excel countif関数について

いつもお世話になっております。 Excelの関数にcountif 関数がありますが、 複数条件を設定することは可能でしょうか。 A B 1  年度 等級 2  2022 3 3  2022 4 4  2023 3 2022年の等級3の個数 1(=countif) 2023年の等級3の個数 1(=countif)

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17070)
回答No.4

COUNTIFSという、COUNTIF関数から、すぐ連想できる関数がある。 エクセルバージョンで2007以後のようだ。でも今では2003以前を使っている人は少なかろう。 2016以後のバージョンで増えた関数などには要注意。質問には、エクセルバージョンを書くべきということになる。 COUNTIFSならWEB照会すれば、ここの回答以上に丁寧な解説の記事が出てくる。 SUMIFS,MAXIFSなど型的に似た関数もあるので、勉強しているはずだ。 該当件数を求めるのだが、 =SUMPRODUCT((A1:A5=2022)*(B1:B5=3)) と言う関数も良く使われる。 SUMPRODUCTはSUM**でありながら、内容はCOUNTしている理由が質問者に分かるかな。

shinnnn
質問者

お礼

ありがとうございます。 複数条件の場合はcountifsであることが分かりました。 =countifs(範囲、条件1、範囲、条件2)といった感じで設定したところうまく動きました。 今後ともよろしくお願いいたします。

その他の回答 (3)

  • kkkkkm
  • ベストアンサー率66% (1742/2617)
回答No.3

No.2の追加です。 COUNTIFSが使えなければ =SUMPRODUCT((A2:A4=2022)*(B2:B4=3))

  • kkkkkm
  • ベストアンサー率66% (1742/2617)
回答No.2

COUNTIFSで試してみてください。 =COUNTIFS(A2:A4,2022,B2:B4,3)

shinnnn
質問者

お礼

ありがとうございます。 教えていただいた通りの設定でうまく動いていました。

  • sknbsknb2
  • ベストアンサー率38% (1158/3037)
回答No.1

私なら複雑なことはしないで、下記のようにします。 (1)C2に"=A2&B2"と入れてC3,C4にコピー (2)"2022年の等級3"のC列には"20223"と表示されるので、  countifでこの個数を数える

shinnnn
質問者

お礼

なるほど、文字通しをくっつけて一文字にして、 カウントを取るということですね。 確かに分かりやすいです。 ありがとうございました。

関連するQ&A