概要
COUNTA 関数は、「空白ではないセルの個数=“何かしら有効なデータが入っているセルの数” を数える関数です。
統計の基礎でいう「有効データ件数」をざっくり押さえるのにとても便利で、数値だけでなく文字列も含めて「入力されているもの」を数えたいときに使います。
「とりあえず埋まっているセルの数を知りたい」「未入力がどれくらい残っているかを知りたい」ときの定番です。
COUNTA 関数の基本
構文と動き
=COUNTA(値1, [値2], …)
または
=COUNTA(範囲)
COUNTA は、「空白でないセル」を数えます。
ここが COUNT と決定的に違うポイントで、COUNT は「数値だけ」を数えますが、COUNTA は数値・文字列・エラー値など、「何か入っていれば全部カウント」します。
たとえば、A1:A5 が
1、”OK”、空白、0、”NG”
という内容なら、=COUNTA(A1:A5) の結果は 4 になります(空白以外が 4 つだからです)。
基本的なコード例とテンプレート
単一範囲の「有効データ件数」を数える
B2:B31 にテストの結果が入っているとします。
点数が数値で入っている人もいれば、「欠席」「棄権」と文字で入っている人もいるとしましょう。
このとき、「何かしら結果が入っている人の数(=有効データ件数)」を数えるには、次のように書きます。
=COUNTA($B$2:$B$31)
数値でも文字でも、とにかく「空白でなければ 1 件」として数えられます。
「入力済みの件数」をざっくり知りたいときにちょうどいい動きです。
複数範囲をまとめて数える
複数の範囲をまとめて「空白でないセルの総数」を数えることもできます。
=COUNTA(B2:B31, D2:D31)
この場合、「B2:B31 と D2:D31 を合わせた中で、空白でないセルの総数」が返ってきます。
また、個別の値を混ぜることもできます。
=COUNTA(B2:B31, "OK", 0)
この場合、「B2:B31 の空白でないセルの個数+“OK”+0」の合計件数になります。
COUNT・COUNTA・COUNTBLANK の使い分け
COUNT(数値件数)
COUNT は「数値が入っているセルの個数」を数えます。
統計計算(平均・分散など)で「数値データの件数」を知りたいときはこちら。
COUNTA(有効データ件数)
COUNTA は「空白でないセルの個数」を数えます。
数値・文字列・エラーなど、何かしら入っていればカウントされるので、
「入力済み件数」「回答済み件数」「有効データ件数」をざっくり押さえるのに向いています。
COUNTBLANK(空白件数)
COUNTBLANK は「空白セルの個数」を数えます。
「まだ入力されていない件数」「未回答の件数」を知りたいときに使います。
この 3 つをセットでイメージしておくと、データの状態を一瞬で把握できるようになります。
統計基礎としての COUNTA の位置づけ
統計の現場では、「有効データ件数」がとても重要です。
たとえばアンケートで、
- 回答そのものが空白
- 「無回答」「不明」などの文字が入っている
といったケースがあります。
COUNTA は「空白でないものは全部カウント」するので、
「とりあえず何かしら記録がある件数」を押さえるのに向いています。
一方で、「数値として分析に使える件数」を知りたいときは COUNT の方が適切です。
「有効データ件数」と言ったとき、自分が今どちらの意味で使っているのかを意識できると、一段レベルが上がります。
例題
問題1
B2:B31 にテストの結果が入っています。
数値の点数のほかに、「欠席」「棄権」といった文字列も含まれています。
- 「何かしら結果が入力されている人数(=有効データ件数)」を求める式を、
COUNTAを使って書いてください。 - 同じ範囲に対して
COUNTを使った場合と結果はどう違いそうかを、自分の言葉で説明してください。
問題2
A2:A10 の内容が次のようになっているとします。
1、2、”OK”、空白、3、”NG”、5、空白、”完了”
=COUNTA(A2:A10)の結果はいくつになるか、理由とともに答えてください。=COUNT(A2:A10)の結果はいくつになるか、理由とともに答えてください。
問題3
B2:B101 にアンケートの回答が入っています。
数値(1〜5 の評価)だけでなく、「無回答」「不明」といった文字列も含まれています。
- 「何かしら回答が記録されている件数」を求める式を、
COUNTAで書いてください。 - 「数値として集計に使える件数」を求める式を、
COUNTで書いてください。 - この 2 つの件数の違いから、どんなことが読み取れそうかを自分の言葉で説明してください。
問題4
B2:B11 と D2:D11 に、それぞれ別グループの回答データが入っています(数値と文字列が混在)。
この 2 つのグループをまとめて、「空白でないセルの総数」を求めたいとします。
COUNTAを使って、その件数を求める式を書いてください。- その式が「2 つの範囲をどのように扱っているか」を説明してください。
問題5
あなたがイメージしやすいデータ(テスト、売上、アンケートなど)を 1 つ思い浮かべてください。
そのデータについて、
COUNTで「数値データ件数」だけを見ている状態COUNTAで「入力済み件数」も合わせて見ている状態
では、数字の受け取り方や判断がどう変わりそうかを、自分の言葉で整理してみてください。
