COUNTIFで複数条件を指定する方法|AND・OR・〇以上〇未満
※写真はイメージです
書き方
=COUNTIFS(範囲1, 条件1, 範囲2, 条件2)条件が2つ以上で「AかつB」なら COUNTIFS、「AまたはB」なら COUNTIF を足し算します。COUNTIFそのものは条件を1つしか持てません。
この図の表をExcelファイルでダウンロード(問題と答えのシートつき)
「AまたはB」で数える(OR条件)
条件が多いときは、=SUM(COUNTIF(B2:B6,{"東京","大阪"})) と { } に条件を並べてSUMで足すと短く書けます。
〇以上〇未満で数える(範囲の条件)
条件をセルに入れておく
=COUNTIFS(B2:B6,">="&E2,B2:B6,"<"&F2)「70」「80」をセルに入れておくと、条件を変えるたびに式を直さずにすみます。比べる記号は "" で囲み、& でセルとつなぐのがポイントです。
「AまたはB」で、かつC
=SUM(COUNTIFS(B2:B6,{"東京","大阪"},C2:C6,"新規"))東京か大阪で、かつ新規の人を数えます(この例では3人)。ORの条件を { } に並べ、ANDの条件はふつうに足していきます。
うまくいかないとき
1#VALUE! になる
COUNTIFSの範囲1と範囲2の行の数がそろっていません。
直し方範囲をすべて同じ行(2〜6行目など)にします。
3ORのつもりがANDになっている
COUNTIFSに条件を並べると、すべて満たす(AND)になります。
直し方「または」は COUNTIF の足し算か { } を使います。
サンプルファイルで試す
「問題」のシートの黄色いセルに式を入れて、「答え」のシートと比べてください。
countif-fukusu.xlsx をダウンロード(無料・登録なし)
よくある質問
条件はいくつまで指定できますか?
COUNTIFSは範囲と条件の組を127組まで入れられます。
重複を除いて数えたいです。
<code>=COUNTA(UNIQUE(範囲))</code>(Microsoft 365・Excel 2021以降)で数えられます。
Googleスプレッドシートでも同じですか?
はい。COUNTIFS も { } の書き方も同じです。
一緒に覚えたい関数・操作
このページについて
操作の説明は Microsoft 365 の日本語版Excel(Windows)に合わせています。図はこのサイトで作ったもので、表の会社名・商品名・人名は架空です。運営者情報