ExcelのCOUNT関数を完全マスター!COUNTA・COUNTIFとの違いも図解でスッキリ
Excelでデータの個数を数えたいとき、たくさんの関数があって「どれを使えばいいの?」と迷ったことはありませんか?特にCOUNT、COUNTA、COUNTIFは名前が似ていて混同しがちです。この記事では、基本となるCOUNT関数の正しい使い方と、他の類似関数との明確な違いを解説します。
COUNT関数とは?
COUNT関数は、指定した範囲に含まれる数値データの個数だけを数える、非常にシンプルな関数です。文字列や空白セルは無視されます。
=COUNT(値1, [値2], ...)
例えば、以下のテスト結果で「受験した人数」を数えたい場合、点数が入っているセルをCOUNT関数で数えれば、欠席者(空白)を除いた人数が正確にわかります。
=COUNT(B2:B11)
この数式は、B2からB11の範囲にある数値セルの数を返します。
【最重要】COUNT・COUNTA・COUNTIF・COUNTIFSの違い
ここが一番大切なポイントです。4つの「数を数える」関数の役割を、下の比較表で整理しましょう。
| 関数名 | 何を数えるか? | こんな時に使う |
|---|---|---|
| COUNT | 数値の入ったセル | テストの受験者数、売上があった件数 |
| COUNTA | 空白ではないセル(数値・文字列問わず) | 名簿の総人数、参加者リストの人数 |
| COUNTIF | 1つの条件に合うセル | 「東京」支社の人数、「A評価」の人数 |
| COUNTIFS | 複数の条件にすべて合うセル | 「東京」支店で「営業部」の人数 |
このように、単純に数値の個数を知りたいときだけCOUNTを使い、それ以外の場面では他の関数を使う、と覚えるのがおすすめです。
COUNT関数の便利な使い方
COUNT関数は日付や時刻も「数値」として認識するため、日付が入力されているセルの個数を数えるのにも使えます。
離れた複数の範囲を数える
引数をカンマで区切ることで、離れた場所にある範囲を一度に数えることも可能です。
=COUNT(C2:C5, E2:E5)
まとめ
今回は、ExcelのCOUNT関数と、それに関連する関数たちの違いについて解説しました。
- COUNT:数値を数える。用途は限定的。
- COUNTA:空白以外をすべて数える。名簿の人数など、単純な個数カウントで最もよく使う。
- COUNTIF:1つの条件を指定して数える。「〇〇の数は?」という場面で非常に便利。
- COUNTIFS:複数の条件で数える。より詳細な分析に。
正直なところ、実務ではCOUNTA関数とCOUNTIF関数の2つを覚えておけば、ほとんどの「数を数える」作業に対応できます。まずはこの2つからマスターしていくのがおすすめです。