AVERAGE関数の使い方としくみ|草野球成績管理表で1試合あたりの平均安打数を出す例で解説

スプレッドシートで「平均」を求めるときに使うAVERAGE関数について、使い方と内部のしくみを解説します。草野球の成績管理表で「1試合あたりの平均安打数」を出す場面を例に、初心者向けに丁寧に説明します。

AVERAGE関数とは

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

指定した範囲に入っている数値の「平均値」を返す関数です。成績管理表では「1試合あたりの平均安打数」「平均得点」など、シーズンの調子を数値でざっくり掴みたいときによく使います。

基本の書式はこうです。

=AVERAGE(範囲)

SUMと同じように、範囲には「D2:D30」のようなセル範囲を指定します。

成績管理表での実例:1試合あたりの平均安打数を出す

大阪グーニーズの個人成績シートで、D列に各試合の安打数が入っているとします。

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

このD列(安打)の1試合あたりの平均を出したいとき、式はこうなります。

✅ 1試合あたりの平均安打数を求める式
=AVERAGE(D2:D30)

これで「D2セルからD30セルまでの数値の平均値」が求まります。試合数が増えても、この1つの式が自動で最新の平均を返し続けてくれます。

STEP 1
平均を表示したいセルを選択する

1試合あたりの平均安打数を表示したいセル(例:個人成績シートの集計欄)をクリックして選択します。

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

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

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

式を確定すると、すぐに平均値がセルに表示されます。

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

📝 AVERAGEの内部動作

AVERAGE関数は、実は新しい計算をしているわけではありません。内部では「範囲内の数値の合計(SUM)」を「数値が入っているセルの件数(COUNT)」で割る、という2段階の処理を1つの関数にまとめているだけです。

  • 空白セルは合計にも件数にも数えられない(SUMと同じく、そもそも計算に加わらない)
  • 文字列が入っているセルも同様に計算から除外される
  • つまり「合計÷件数」の件数は、範囲のセル数ではなく数値が入っているセルの数である点が重要

よくあるミス:平均が思っていた数字と違う

⚠️ 原因1:欠場試合の空白セルを「0」だと思い込んでいる

欠場した試合の安打欄を空白のままにしていると、その行は平均の計算対象から除外されます。「出場した試合だけの平均」を出したいなら空白のままでよいのですが、「欠場も含めた平均」を出したいつもりで空白にしていると、思ったより高い数字が出てしまいます。

⚠️ 原因2:範囲に見出し行や合計行を含めてしまっている

「安打」という文字列の見出し行や、別の集計用セルまで範囲に含めてしまうと、意図しない数値が平均に混ざったり、逆に文字列として無視されて件数がずれたりします。範囲はデータ行のみを指定するようにしましょう。

✅ この記事のまとめ
  • AVERAGE関数は「範囲内の数値の合計÷件数」を返す関数
  • 内部ではSUMとCOUNTを組み合わせたのと同じ処理が行われている
  • 空白セルは合計にも件数にも含まれないため、「欠場を平均に含めたいかどうか」で空白かゼロかを使い分ける必要がある

次回予告

次回のテーマは「MAX関数・MIN関数」です。シーズン最多安打の試合や最少失点の試合を例に、範囲内の最大値・最小値を求めるしくみを解説していきます。

▶︎ 次回:MAX関数・MIN関数の使い方としくみ

コメント

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