MENU

COUNTとCOUNTAの違いとは?Excelでの使い分けを例でわかりやすく解説

「COUNTを使ったのに数が合わない」「COUNTAとどう違うの?」と悩んだことはありませんか?

この2つの関数は「何をカウントするか」が異なります。使い分けを理解すると、集計ミスがぐっと減りますよ。

目次

COUNTとCOUNTAの違いを一目で比較

比較項目 COUNT COUNTA
カウントする対象 数値が入力されたセルのみ 空白以外のすべてのセル
文字列はカウントするか しない する
日付・時刻はカウントするか する(数値として扱われるため) する
空白セルはカウントするか しない しない
TRUE/FALSEはカウントするか しない(論理値は除外) する
主な用途 数値データの件数を数える 入力済みセルの件数を数える

「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以外の関連関数

関数名 役割
COUNTIF 条件に合うセルだけをカウントする(例:「済」が入っているセルを数える)
COUNTIFS 複数の条件に合うセルをカウントする
COUNTBLANK 空白セルの数を数える(COUNTAの逆)

COUNTとCOUNTAの違いに関するまとめ

COUNTは「数値が入力されたセル」だけをカウントする関数です。

COUNTAは「空白ではないすべてのセル」をカウントする関数です。

数値の件数を数えたいときはCOUNT、名前や文字列を含むリストの入力済み件数を数えたいときはCOUNTAを使いましょう。

条件付きでカウントしたい場合はCOUNTIF・COUNTIFSも合わせて活用してください。

目次