※本ページにはプロモーション(広告)が含まれています
Excelで、指定した条件に一致するセルの個数を数える関数。『特定ステータスの件数』『重複チェック』などで頻出する基本関数。
詳しい解説
COUNTIFは、Excelで条件に一致するセルの個数を数える関数です。SUMIFが金額を『足す』関数だったのに対し、COUNTIFは『個数を数える』ための関数で、ステータス別件数や重複チェックなど、集計業務の基本中の基本です。
書式は `=COUNTIF(範囲, 条件)` と、SUMIFより引数が1つ少なくシンプルです。範囲は数えたいセルの範囲、条件は数える対象を絞る値("完了"や">100"など)を指定します。
代表的な使い方は次の通りです。①ステータス別件数: `=COUNTIF(A:A,"完了")` で完了件数を取得、②数値条件: `=COUNTIF(B:B,">=100")` で100以上の件数、③部分一致: `=COUNTIF(C:C,"*東京*")` で東京を含む件数、④重複チェック: `=COUNTIF($A$1:A1,A1)>1` を条件付き書式と組み合わせて2回目以降の重複を検出、⑤セル参照: `=COUNTIF(A:A,E1)` でE1の値と一致する件数。
複数条件で数えたい場合はCOUNTIFSを使います。書式は `=COUNTIFS(範囲1, 条件1, 範囲2, 条件2, …)` で、全条件を満たすセルの個数が返ります。例えば『東京店舗で完了ステータス』の件数なら `=COUNTIFS(B:B,"東京",C:C,"完了")` となります。
注意点は『空白セルのカウント』です。見た目が空でも数式で `""` を返しているセルはCOUNTAでカウントされてしまい、実際の空白だけを数えるにはCOUNTBLANKや長さを判定する数式を組む必要があります。また、条件に `""` を指定すると見た目の空白を数えますが、本当の空白セルは数えない点も覚えておくと混乱しません。
タスク管理表で、100件のタスクがA列にありステータスがB列に並んでいるとします。『進行中』のタスクが何件あるか知りたいとき、`=COUNTIF(B:B,"進行中")` と書けば瞬時に件数が出ます。さらに『重複する顧客名をマーク』したい場合、条件付き書式の数式に `=COUNTIF($A$1:A1,A1)>1` を設定すると、同じ名前が2回目以降に登場した行が自動で色付けされ、重複入力を一目で見つけられます。
別の呼び方
条件付き件数
COUNTIFS
件数関数
minto.tech スマホ(Android/iPhone)・PC(Mac/Windows)の便利情報をお届け! 月間アクセス160万PV!スマートフォン、タブレット、パソコン、地デジに関する素朴な疑問や、困ったこと、ノウハウ、コツなどが満載のお助け記事サイトはこちら!