COUNT・COUNTA・COUNTBLANKの練習問題(全5問)

色のついたセルに数式を入力して Enter。範囲はドラッグでも選べます

0 / 5 問クリア
Q1

数値の個数を数える

B6 に、点数が入力されている人数を求めてください。

解説を見る

COUNT は数値の入ったセルだけを数えます。佐藤さんの行は空白なので数えられず、答えは 3 です。SUM や AVERAGE と同じく、範囲の指定のしかたは共通です。

模範解答: =COUNT(B2:B5)

COUNT は数値、COUNTA は空白以外、COUNTBLANK は空白のセルを数えます。

書き方
=COUNT(数える範囲)
=COUNT(B2:B10)

「数える」関数は3つある

Excel で個数を数える関数は、何を数えたいかによって使い分けます。

関数 数えるもの
COUNT 数値が入っているセル
COUNTA 空白以外のすべてのセル(文字列も含む)
COUNTBLANK 空白のセル

いちばんよくある失敗が、名簿の人数を数えようとして COUNT を使ってしまうことです。名前は文字列なので、COUNT では 0 になります。

COUNT — 数値だけを数える

=COUNT(B2:B10)

範囲の中で、数値が入っているセルの個数を返します。文字列・空白・エラー値は数えません。

金額や点数など、数字が並ぶ列に対して「何件入力されているか」を知りたいときに使います。

COUNTA — 空白以外を数える

=COUNTA(A2:A10)

範囲の中で、何かが入っているセルの個数を返します。数値でも文字列でも、中身があれば数えます。

名簿の人数、提出済みの件数、選択された項目数など、実務ではこちらのほうが出番が多い関数です。

COUNTBLANK — 空白を数える

=COUNTBLANK(B2:B10)

未入力のセルの個数を返します。「あと何件残っているか」を出すのに使います。

3つの関係

何も入力していないセルだけが空白の範囲なら、次の関係が成り立ちます。

COUNTA(範囲) + COUNTBLANK(範囲) = 範囲全体のセル数

また、COUNTA から COUNT を引けば、文字列が入っているセルの個数がわかります。

=COUNTA(B2:B10)-COUNT(B2:B10)

数字を入れるはずの列に文字が紛れ込んでいないか確認したいとき、この式が役に立ちます。

見た目が空でも数えられるセルがある

="" のように、空の文字列を返す数式が入ったセルには注意が必要です。画面上は空白に見えますが、COUNTA では「中身がある」として 1 と数えられます

さらにややこしいことに、このセルは COUNTBLANK でも「空白」として数えられます。そのため上の関係が崩れ、2つの合計が範囲のセル数より多くなります。

IF関数で「条件を満たさないときは "" を表示する」という書き方をした列では、この現象が起こります。件数が合わないときは、その列に数式が入っていないか確認してください。

条件をつけて数えたいとき

ここまでの3つは、範囲の中を無条件に数える関数です。「60点以上の人だけ」「〇が付いている人だけ」のように条件に合うものだけを数えたい場合は、 COUNTIF関数 を使います。考え方が変わるので、この記事では扱いません。

関連する関数

関数 用途
SUM 合計を求める
AVERAGE 平均を求める。COUNT が分母にあたる
COUNTIF 条件に合うセルの個数を数える
COUNTIFS 複数の条件に合うセルの個数を数える