COUNTIF関数の使い方
条件に一致するセルの個数を数えます。
200720102013201620192021365
- 構文
-
=COUNTIF(範囲, 検索条件) - 引数
-
- 範囲必須
- 検索条件必須
- どんな関数か
COUNTIF は、条件に当てはまるセルの数を数えます。条件には
">=100"のような比較、"東京*"のようなワイルドカード(*=何文字でも、?=1文字)が書けます。重複の発見によく使います(=COUNTIF(A:A,A2)>1で2件以上あるものに印)。注意が2つあり、大文字と小文字は区別しません。また15桁を超える数字(クレジットカード番号など)は、16桁目以降が同じとみなされますので、文字列として数えるなら=COUNTIF(A:A,A2&"*")とします。条件を増やすならCOUNTIFS。- 使用例
-
C2 に
=COUNTIF(A:A, "出席")を入れると、こうなります。A B C 1 名前 出欠 出席数 2 田中 出席 2 3 佐藤 欠席 4 鈴木 出席 数式を入れたセル
結果: 出席者の人数
つまずきやすいところ
*と?はワイルドカードとして働く。文字そのものを数えるなら"~*"のように~を前に付ける- 15桁を超える数字(会員番号やカード番号など)は16桁目以降が無視され、別の値でも同じものと数えられる。
"*"&A1&"*"のように文字として比べると避けられる - 大文字と小文字は区別しない
よくあるエラーと、その直し方
#VALUE!- 閉じている別のブックを参照しているそのブックを開く
COUNTIFを使う実例レシピ(11件)
- 出席者の人数を数える「出席」と入力されているセルの数だけをカウントする。
- 特定の文字列が含まれているか「○/×」で出す備考欄に「急ぎ」という文字があれば「★」をつける。
- 入力された値が重複していないかチェックするIDやメールアドレスが既に入力されているものだったら「重複」と出す。
- 不具合の原因 上位3件(パレート図の元データ)を出す「傷」「汚れ」「欠け」など、どの不具合が全体の8割を占めているか特定したい。
- 「キズ」や「変形」などの不良項目別シェアを出すどのタイプのミスが最も現場の足を引っ張っているか円グラフで出したい。
- 同じバーコードが2回スキャンされたら警告重複入力による在庫数のズレを、入力した瞬間に防ぎたい。
- 新人研修の全項目クリア率を「%」で表示項目が10個あるうち、いくつ「済」になったかを進捗率に変換。
- 「正社員」「派遣」「バイト」の人数構成比を出す人件費率の適正化のために、現在の雇用形態の割合をグラフ化したい。
- 採用応募が「本日何件」来たかをリアルタイム表示進捗を上司に報告するために、今日の受信数を常に1番上のセルに。
- 早番・遅番の頭文字(H, O)を入れると金額に変換シフト表を入力するだけで、手当を自動計算させたい。
- ITヘルプデスクの「解決済」比率の可視化問い合わせの消化率を出し、サポートチームの稼働状況を把握。