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

関数の使い方

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

AVERAGE関数とは

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

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

基本の書式はこうです。

=AVERAGE(範囲)

SUMと同じように、範囲には「D2:D30」のようなセル範囲を指定します。実際のシートに当てはめると、下の図のようなイメージになります。

AVERAGE関数の使い方:D2からD30までの安打数を平均して1試合あたりの平均安打数を求める図解 AVERAGE関数の使い方 指定した範囲に入っている数値の「平均値」を返す fx =AVERAGE(D2:D30) A B C D 1 試合日 対戦相手 打数 安打 2 4/6 ○○ファイターズ 4 2 3 4/13 △△ベアーズ 3 1 4 4/20 □□イーグルス 4 0 30 9/28 ◇◇ホークス 4 2 31 平均安打数 1.4 青い枠の安打数を AVERAGEで平均した結果 =AVERAGE(範囲) 指定した範囲に含まれる数値の平均値を返します。 例:=AVERAGE(D2:D30) → D2セルからD30セルまでの安打数の平均を求める 大阪グーニーズ データ解説
AVERAGE関数でD列(安打)の1試合あたりの平均を求める

成績管理表での実例: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と同じく、そもそも計算に加わらない)
  • 文字列が入っているセルも同様に計算から除外される
  • つまり「合計÷件数」の件数は、範囲のセル数ではなく数値が入っているセルの数である点が重要

最初の5試合分を取り出して、実際の数値で追いかけてみましょう。

AVERAGE関数のしくみ:安打数の合計6を数値セルの件数4で割って平均1.5を求める図解。空白セルは合計にも件数にも含まれない AVERAGEのしくみ 「合計(SUM)」÷「数値が入っているセルの件数(COUNT)」を1つにまとめている fx =AVERAGE(D2:D6) D 1 安打 2 2 3 1 4 0 5 (空白=欠場) 6 3 ① 合計(SUM) 2 + 1 + 0 + 3 = 6 ② 件数(COUNT) 4 ③ 平均(AVERAGE) 6 ÷ 4 = 1.5 空白セル(欠場した試合)は、合計にも件数にも数えられません =AVERAGE(範囲) 範囲内の数値の合計を、数値が入っているセルの件数で割った値を返します。 例:D5が空白なら、件数は5件ではなく4件として計算される(5で割ると1.2、4で割ると1.5) 大阪グーニーズ データ解説
AVERAGEは「合計(SUM)÷件数(COUNT)」を1つにまとめた関数

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

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

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

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

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

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

次回予告

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

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

コメント

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