COUNTIFS関数の使い方|複数の条件に合うセルの数を数える
※写真はイメージです
書き方
=COUNTIFS(検索条件範囲1, 検索条件1, [検索条件範囲2, 検索条件2 …])「営業部で、80点以上の人」のように、条件が2つ以上ある件数を数えます。COUNTIFの条件を増やした版で、書き方は「範囲, 条件」の組を並べていくだけです。
この図の表をExcelファイルでダウンロード(問題と答えのシートつき)
引数の意味
| 引数 | 入れるもの | 図の例 |
|---|---|---|
| 検索条件範囲1 | 1つ目の条件を見る列 | B2:B6(部署) |
| 検索条件1 | 1つ目の条件 | "営業" |
| 検索条件範囲2, 検索条件2 … 省略できる | 2つ目からの条件。127組まで | C2:C6, ">=80" |
条件に記号を使うときは、">=80" のように記号ごと "" でくくります。80をセル(E1)に入れておくなら ">="&E1 です。
〇以上〇未満の人数(同じ列を2回使う)
期間の件数を数える
=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)に合わせています。図はこのサイトで作ったもので、表の会社名・商品名・人名は架空です。運営者情報