COUNT関数の使い方としくみ|草野球成績管理表で打数入力済みの試合数を数える例で解説

スプレッドシートの集計関数のひとつ、COUNT関数について、使い方と内部のしくみを解説します。草野球の成績管理表で打数が入力されている試合数を数える場面を例に、初心者向けに丁寧に説明します。

COUNT関数とは

📝 COUNT関数の役割(一言でいうと)

指定した範囲の中で「数値が入っているセル」だけを数える関数です。成績管理表では「打数が入力されている試合が何試合あるか」のように、数値データがどれだけ蓄積されているかを確認したい場面で使います。

基本の書式はこうです。

=COUNT(範囲)

SUM関数と同じく、範囲には単一セルではなくセル範囲を指定します。

成績管理表での実例:打数が入力されている試合数を数える

大阪グーニーズの個人成績シートには、各試合の打数が1行ずつ記録されています。ここでは「個人成績」シートのC列に打数が入っているとします。

試合日 対戦相手 打数 安打
4/6 ○○ファイターズ 4 2
4/13 △△ベアーズ 欠場
4/20 □□イーグルス 4 0

4/13の試合は欠場のため、打数欄には数値ではなく「欠場」という文字列が入っています。このC列を対象に、打数が入力されている(=実際に試合に出た)試合数を数える式はこうなります。

✅ 打数入力済みの試合数を求める式
=COUNT(C2:C30)

この式なら「欠場」という文字列が入っている行は数えられず、実際に打数が記録されている試合数だけが返ってきます。

STEP 1
結果を表示したいセルを選択する

打数入力済みの試合数を表示したいセル(例:個人成績シートの集計欄)をクリックして選択します。

STEP 2
「=COUNT(」と入力し、対象範囲をドラッグで選択する

マウスでC2からC30までドラッグすると、自動で「C2:C30」の部分が入力されます。

STEP 3
「)」で閉じてEnterキーで確定する

式を確定すると、すぐに件数がセルに表示されます。

しくみを理解する:COUNTは何をしているのか

📝 COUNTの内部動作

COUNT関数は、指定した範囲を1セルずつ見ていき、「数値なら数える」「数値でなければ数えない」を繰り返しているだけです。前回解説したCOUNTA関数とよく似ていますが、判定基準が違います。

  • COUNT:セルの中身が「数値」かどうかだけを見る(文字列・空白は数えない)
  • COUNTA:セルが「空白でないか」だけを見る(数値でも文字列でも数える)
  • 日付や時刻もCOUNTの対象になる(内部的には数値として扱われているため)

よくあるミス:件数が思ったより少ない・多い

⚠️ 原因1:COUNTAと混同している

「出場試合数を数えたい」つもりでCOUNT関数を使うと、欠場などで文字列を入力している行が数えられず、思ったより少ない件数になることがあります。「空白でないセルをすべて数えたい」ときはCOUNTA、「数値が入っているセルだけを数えたい」ときはCOUNTと、目的に応じて使い分けてください。

⚠️ 原因2:数値に見える文字列が混ざっている

Googleフォーム経由の入力などで、見た目は数字でもセルの中身が文字列として保存されているケースがあります。この場合COUNTの対象から静かに除外されるため、件数が想定より少なくなっている場合はこのパターンを疑ってみてください。

✅ この記事のまとめ
  • COUNT関数は「指定範囲の中で数値が入っているセルだけ」を数える関数
  • COUNTAとの違いは判定基準:COUNTAは「空白でないか」、COUNTは「数値かどうか」
  • 欠場などで文字列を入力している場合、その行はCOUNTでは数えられない点に注意

次回予告

次回のテーマは「COUNTIF関数」です。条件に一致するセルだけを数える関数を、特定選手の出場試合数のカウントを例に解説していきます。

▶︎ 次回:COUNTIF関数の使い方としくみ

コメント

タイトルとURLをコピーしました