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

COUNTIFS関数の使い方|複数の条件に合うセルの数を数える

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

※写真はイメージです

書き方

=COUNTIFS(検索条件範囲1, 検索条件1, [検索条件範囲2, 検索条件2 …])

「営業部で、80点以上の人」のように、条件が2つ以上ある件数を数えます。COUNTIFの条件を増やした版で、書き方は「範囲, 条件」の組を並べていくだけです。

COUNTIFS関数の使い方の図 E2 fx =COUNTIFS(B2:B6,"営業",C2:C6,">=80") A B C D E 1 2 3 4 5 6 氏名 部署 点数 田中 営業 82 佐藤 総務 74 鈴木 営業 65 高橋 営業 91 伊藤 総務 88 営業で80点以上 2
部署が営業で、点数が80以上の人を数えて 2人(田中さんと高橋さん)。

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

引数の意味

引数入れるもの図の例
検索条件範囲11つ目の条件を見る列B2:B6(部署)
検索条件11つ目の条件"営業"
検索条件範囲2, 検索条件2 …
省略できる
2つ目からの条件。127組までC2:C6, ">=80"

条件に記号を使うときは、">=80" のように記号ごと "" でくくります。80をセル(E1)に入れておくなら ">="&E1 です。

〇以上〇未満の人数(同じ列を2回使う)

〇以上〇未満の人数(同じ列を2回使う) E2 fx =COUNTIFS(C2:C6,">=70",C2:C6,"<90") A B C D E 1 2 3 4 5 6 氏名 部署 点数 田中 営業 82 佐藤 総務 74 鈴木 営業 65 高橋 営業 91 伊藤 総務 88 70点以上90点未満 3
同じ点数の列に「70以上」と「90未満」を指定。82・74・88の3人です。

期間の件数を数える

=COUNTIFS(A2:A500,">="&DATE(2026,11,1),A2:A500,"<"&DATE(2026,12,1))

日付の列を2回使えば、「11月の申込件数」のように期間で数えられます。月末日を気にしなくていいように、終わりは「翌月1日より前(<)」にするのがおすすめです。

うまくいかないとき

1#VALUE! になる

範囲の行数がちがいます(B2:B6 と C2:C5 など)。

直し方全部の範囲を同じ行数にそろえます。

20になる

条件の記号を "" の外に出している、または数字が文字で入っています。

直し方">=80" と記号ごとくくります。数字が左寄せなら数値に変換します。

3空欄を数えたい・空欄以外を数えたい

空欄は ""、空欄以外は "<>" と書きます。

直し方例:=COUNTIFS(B:B,"営業",C:C,"") で、営業で点数が未入力の人。

使えるバージョン

Excel 2007以降のすべてのExcelで使えます。Googleスプレッドシートでも同じです。

サンプルファイルで試す

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

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

よくある質問

COUNTIFとCOUNTIFSはどちらを使えばいいですか?

COUNTIFSは条件1つでも使えるので、こちらだけ覚えておけば大丈夫です。COUNTIFと引数の順番も同じです。

「営業または総務」を数えるには?

COUNTIFSは「かつ」だけなので、<code>=COUNTIFS(B:B,"営業")+COUNTIFS(B:B,"総務")</code> と足します。

重複を除いた件数は数えられますか?

COUNTIFS単体ではできません。Microsoft 365なら <code>=COUNTA(UNIQUE(範囲))</code> が簡単です。

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

このページについて

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