SUM関数の使い方としくみ|草野球成績管理表で安打数を合計する例で解説

スプレッドシートを使ううえで、まず最初に覚えておきたいのがSUM関数です。ここでは草野球の成績管理表で安打数を合計する場面を例に、使い方とその内部のしくみを初心者向けに解説します。

SUM関数とは

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

指定した範囲に入っている数値を、すべて足し算する関数です。成績管理表では「シーズン通算の安打数」「チーム全体の得点」など、何かを合計したい場面のほぼすべてで登場する、もっとも基本的な関数です。

基本の書式はこうです。

=SUM(範囲)

「範囲」には、単一のセルではなく「D2:D30」のようにセルのかたまり(セル範囲)を指定するのが基本です。

成績管理表での実例:安打数の合計を出す

大阪グーニーズの個人成績シートでは、各試合の結果を1行ずつ記録しています。仮に、選手ごとの行に試合結果が入る「個人成績」シートがあり、D列に各試合の安打数が入っているとします。

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

このD列(安打)を1シーズン分まとめて合計したいとき、式はこうなります。

✅ シーズン通算安打数を求める式
=SUM(D2:D30)

これで「D2セルからD30セルまでの数値をすべて足す」という計算が実行され、シーズン通算安打数が求まります。試合が増えるたびにD列に行を追加していけば、この1つの式が自動で最新の合計を返し続けてくれます。

STEP 1
合計を表示したいセルを選択する

シーズン通算の安打数を表示したいセル(例:個人成績シートの集計欄)をクリックして選択します。

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

キーボードで直接範囲を打ち込む代わりに、マウスでD2からD30までドラッグすると、自動で「D2:D30」の部分が入力されます。

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

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

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

📝 SUMの内部動作

SUM関数の中身は、実はとてもシンプルです。指定した範囲を1セルずつ見ていき、「数値なら足す」「数値でなければ無視する」を繰り返しているだけです。

  • 空白セルは無視される(0として扱われるのではなく、そもそも計算に加わらない)
  • 文字列が入っているセルも無視される(エラーにはならず、静かに無視されるのが特徴)
  • 数値に見える文字列(セルの表示形式が「文字列」になっている数字など)も足し算の対象から外れる

よくあるミス:合計が合わない原因

「SUMで計算しているのに、手計算した合計と数字が合わない」というとき、原因の多くは次のどちらかです。

⚠️ 原因1:範囲の指定がズレている

シーズン途中で行を追加したのに、SUMの範囲(D2:D30など)を更新し忘れているケースです。新しい試合の行が範囲の外側になってしまい、集計に反映されません。

⚠️ 原因2:入力値が文字列として入っている

Googleフォーム経由でデータが入る仕組みだと、まれに数値が文字列として記録され、SUMの対象から静かに除外されることがあります。安打数の合計だけがなぜか少ない、というときはこのパターンを疑ってみてください。

対策としては、範囲を思い切って広めに取っておく(例:D2:D30ではなくD2:D200まで確保しておく)方法がシンプルで運用上も楽になります。

✅ この記事のまとめ
  • SUM関数は「指定範囲の数値をすべて足す」関数
  • 空白セルや文字列は自動的に無視される(エラーにならない代わりに気づきにくい)
  • 成績管理表では、範囲の更新漏れデータ型のズレが「合計が合わない」の2大原因

次回予告

次回のテーマは「COUNTA関数」です。SUMと並んでよく使う、空白でないセルを数える関数を、出場試合数のカウントを例に解説していきます。

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

コメント

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