ピアのパソコン学習ガイド
メニュー
Excel関数

COUNTIFで複数条件を指定する方法|AND・OR・〇以上〇未満

ピアのパソコン学習ガイド 編集部2026年11月12日 更新

※写真はイメージです

書き方

=COUNTIFS(範囲1, 条件1, 範囲2, 条件2)

条件が2つ以上で「AかつB」なら COUNTIFS、「AまたはB」なら COUNTIF を足し算します。COUNTIFそのものは条件を1つしか持てません。

COUNTIFで複数条件 E2 fx =COUNTIFS(B2:B6,"東京",C2:C6,"新規") A B C D E 1 2 3 4 5 6 氏名 支店 区分 田中 東京 新規 佐藤 大阪 新規 鈴木 東京 既存 高橋 東京 新規 伊藤 名古屋 新規 2
支店が東京で、かつ区分が新規の人は 2人(田中・高橋)。

この図の表をExcelファイルでダウンロード(問題と答えのシートつき)

「AまたはB」で数える(OR条件)

「AまたはB」で数える(OR条件) E2 fx =COUNTIF(B2:B6,"東京")+COUNTIF(B2:B6,"大阪") A B C D E 1 2 3 4 5 6 氏名 支店 区分 田中 東京 新規 佐藤 大阪 新規 鈴木 東京 既存 高橋 東京 新規 伊藤 名古屋 新規 4
東京の3人+大阪の1人で 4人。「または」は COUNTIF を+でつなぎます。

条件が多いときは、=SUM(COUNTIF(B2:B6,{"東京","大阪"})) と { } に条件を並べてSUMで足すと短く書けます。

〇以上〇未満で数える(範囲の条件)

〇以上〇未満で数える(範囲の条件) D2 fx =COUNTIFS(B2:B6,">=70",B2:B6,"<80") A B C D 1 2 3 4 5 6 氏名 点数 田中 82 佐藤 74 鈴木 65 高橋 79 伊藤 91 2
同じ点数の列に条件を2つかけて、70以上かつ80未満は 2人(74点・79点)。

条件をセルに入れておく

=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行目など)にします。

20になる

条件の文字と、セルの中身が少し違います(後ろの空白、全角・半角)。

直し方TRIM で空白を消すか、"*東京*" のように * を付けて「含む」で数えます。

3ORのつもりがANDになっている

COUNTIFSに条件を並べると、すべて満たす(AND)になります。

直し方「または」は COUNTIF の足し算か { } を使います。

サンプルファイルで試す

「問題」のシートの黄色いセルに式を入れて、「答え」のシートと比べてください。

countif-fukusu.xlsx をダウンロード(無料・登録なし)

よくある質問

条件はいくつまで指定できますか?

COUNTIFSは範囲と条件の組を127組まで入れられます。

重複を除いて数えたいです。

<code>=COUNTA(UNIQUE(範囲))</code>(Microsoft 365・Excel 2021以降)で数えられます。

Googleスプレッドシートでも同じですか?

はい。COUNTIFS も { } の書き方も同じです。

一緒に覚えたい関数・操作

このページについて

操作の説明は Microsoft 365 の日本語版Excel(Windows)に合わせています。図はこのサイトで作ったもので、表の会社名・商品名・人名は架空です。運営者情報