COUNTIF関数の使い方

条件に一致するセルの個数を数えます。

200720102013201620192021365
構文
=COUNTIF(範囲, 検索条件)
引数
  1. 範囲必須
  2. 検索条件必須
どんな関数か

COUNTIF は、条件に当てはまるセルの数を数えます。条件には ">=100" のような比較、"東京*" のようなワイルドカード(*=何文字でも、?=1文字)が書けます。重複の発見によく使います(=COUNTIF(A:A,A2)>1 で2件以上あるものに印)。注意が2つあり、大文字と小文字は区別しません。また15桁を超える数字(クレジットカード番号など)は、16桁目以降が同じとみなされますので、文字列として数えるなら =COUNTIF(A:A,A2&"*") とします。条件を増やすなら COUNTIFS。

使用例

C2 に =COUNTIF(A:A, "出席") を入れると、こうなります。

ABC
1名前出欠出席数
2田中出席2
3佐藤欠席
4鈴木出席

数式を入れたセル

結果: 出席者の人数

つまずきやすいところ

  • * と ? はワイルドカードとして働く。文字そのものを数えるなら "~*" のように ~ を前に付ける
  • 15桁を超える数字(会員番号やカード番号など)は16桁目以降が無視され、別の値でも同じものと数えられる。"*"&A1&"*" のように文字として比べると避けられる
  • 大文字と小文字は区別しない

よくあるエラーと、その直し方

#VALUE!
閉じている別のブックを参照しているそのブックを開く

COUNTIFを使う実例レシピ(11件)

同じ「統計」の関数

統計の関数をすべて見る(143件)