「COUNTを使ったのに数が合わない」「COUNTAとどう違うの?」と悩んだことはありませんか?
この2つの関数は「何をカウントするか」が異なります。使い分けを理解すると、集計ミスがぐっと減りますよ。
COUNTとCOUNTAの違いを一目で比較
「COUNT」の特徴と使い方・例文
COUNT関数は、指定した範囲の中で数値が入力されているセルの個数を返します。文字列・空白・論理値(TRUE/FALSE)は無視されます。
「点数が入力されている人数を数えたい」「金額が記録されている行を集計したい」といった場面に適しています。
COUNTの書式:
=COUNT(値1, [値2], …)
COUNTの使用例:
=COUNT(B2:B20)→ B2〜B20の中で数値が入っているセル数を返す=COUNT(C2:C50)→ テスト結果(点数)の入力済み人数を数える
COUNTが向いている場面:
- 点数・金額・数量など、数値データの件数を集計したい
- 日付が入力されている行数を数えたい(日付は数値として扱われる)
- 文字列が混在する列で、数値だけを対象に件数を出したい
「COUNTA」の特徴と使い方・例文
COUNTA関数は、指定した範囲の中で空白ではないすべてのセルの個数を返します。数値・文字列・日付・論理値・エラーなど、何かが入っていれば対象になります。
「回答済みのセルを数えたい」「名前が入力されている行を数えたい」といった場面に適しています。文字列が含まれるリストの管理に特に便利ですよ。
COUNTAの書式:
=COUNTA(値1, [値2], …)
COUNTAの使用例:
=COUNTA(A2:A100)→ A2〜A100の中で何か入力されているセルを数える(名前の一覧など)=COUNTA(D2:D50)→ アンケートの回答済み件数を数える
COUNTAが向いている場面:
- 名前・担当者名など文字列が含まれる列の入力件数を数えたい
- ○×や「済」など、テキストで状態を管理している列を集計したい
- 数値・文字・日付が混在する列で、空白以外のセルをすべて数えたい
COUNTとCOUNTAで間違えやすいポイント・注意点
間違い1)文字入力の列にCOUNTを使ってしまう
担当者名や商品名など文字列が入った列にCOUNTを使うと、結果が0になります。文字列列にはCOUNTAを使いましょう。
間違い2)「空白に見えるのに空白としてカウントされない」問題
スペース(半角・全角)が入力されているセルはCOUNTAでカウントされます。見た目が空白でも、スペースが含まれていると1件としてカウントされてしまうことがあります。
間違い3)日付はCOUNTでもカウントされる
Excelでは日付は内部的に数値として処理されます。日付が入力された列にCOUNT関数を使っても、数値としてカウントされます。
COUNT・COUNTA以外の関連関数
COUNTとCOUNTAの違いに関するまとめ
COUNTは「数値が入力されたセル」だけをカウントする関数です。
COUNTAは「空白ではないすべてのセル」をカウントする関数です。
数値の件数を数えたいときはCOUNT、名前や文字列を含むリストの入力済み件数を数えたいときはCOUNTAを使いましょう。
条件付きでカウントしたい場合はCOUNTIF・COUNTIFSも合わせて活用してください。
