1. ホーム
  2. ブログ
  3. SUM関数の使い方|行を足しても合計が狂わない書き方

SUM関数の使い方|行を足しても合計が狂わない書き方

この記事は 事務でよく使うExcel関数まとめ|目的から探せる一覧 の1本です。他の関数もまとめて見られます。

Excelの合計は、Σ(オートSUM)ボタンを押せば入ります。ほとんどの方がそうしているはずです。

にもかかわらず、「合計が合わない」という相談は今でも一番多いです。しかもその原因は、たいてい関数の書き方ではなく 範囲の指定 にあります。

この記事では、SUMを自分で書けるようになるところと、行を追加しても合計が狂わない作り方までを扱います。

SUMの形

=SUM(合計したい範囲)
  1. 合計したい範囲足したい数字が入っているセルの範囲。B2:B6 のように「左上:右下」で書く

覚えるのはこれだけです。B2:B6:(コロン)は「から」という意味で、B2からB6までと読みます。

B7 =SUM(B2:B6)
AB
1費目金額
2事務用品12,000
3通信費8,400
4車両燃料35,000
5外注費120,000
6雑費4,600
7合計180,000
経費
B7に =SUM(B2:B6) と入れています。B2からB6までの5つが足されます。

Σボタンでも同じ式が入ります。ボタンが悪いわけではありません。問題はこの後です。

Σボタンだけに頼ると起きること

このあと「支払手数料」という費目を1行追加したとします。合計行のすぐ上に挿入すれば式は自動で広がりますが、合計行の下や、離れた場所に足してしまうとどうなるかを見てください。

B7 =SUM(B2:B6)
AB
1費目金額
2事務用品12,000
3通信費8,400
4車両燃料35,000
5外注費120,000
6雑費4,600
7合計180,000
8支払手数料2,200
経費
8行目に追加しましたが、合計は180,000のまま。2,200円が抜けています。

エラーは出ません。それらしい数字が普通に表示されます。だから誰も気づきません。

×

これが「合計が合わない」の正体です

Excelが壊れているのではなく、式が見ている範囲の外にデータを足してしまっているだけです。

・合計行より下に追加した
・別の列に間違えて入れた
・行を挿入したつもりが、上書きしていた

毎月使うファイルほど、この形で少しずつズレていきます。

直し方1:合計は「必ず範囲の外」に置く

まず原則です。合計セルは、合計する範囲に含めない。

=SUM(B2:B7) を B7 に入れると、自分自身を足そうとして 循環参照 というエラーになります。同じ理由で、=SUM(B:B)(B列全部)を B列のセルに入れることもできません。

合計は範囲のすぐ下に置き、データは必ず合計行より上に足す。これを守るだけで大半の事故は防げます。

直し方2:テーブルにする(いちばん確実)

行が増える表なら、テーブルにしてしまうのが確実です。範囲が自動で広がるので、追加した行が勝手に合計へ入ります。

  1. 表の中のどこかを1回クリックする

    範囲を選ぶ必要はありません。表の中ならどこでも構いません。

  2. Ctrl+T を押す

    「テーブルの作成」という小さな画面が出ます。範囲が自動で選ばれているはずです。

  3. 「先頭行をテーブルの見出しとして使用する」にチェックが入っているか確認して OK

    1行目が見出しならチェックを入れます。

  4. 合計式を書き直す

    テーブルにすると、範囲の代わりに列の名前が使えるようになります。

B8 =SUM(テーブル1[金額])
AB
1費目金額
2事務用品12,000
3通信費8,400
4車両燃料35,000
5外注費120,000
6雑費4,600
7支払手数料2,200
8合計182,200
経費
一番下に行を足すと、テーブルが自動で広がり、合計も182,200に変わります。

B2:B6 のような番地ではなく テーブル1[金額](金額の列全部) という指定になっているのがポイントです。範囲が「行数」ではなく「列」で決まるので、何行増えても崩れません。

!

テーブル名は変えられます

テーブル1 のままでも動きますが、表が増えると分かりにくくなります。
テーブルの中をクリック → 上部の「テーブルデザイン」タブ → 左端の「テーブル名」で
経費明細 などに変えておくと、式が =SUM(経費明細[金額]) となって読みやすくなります。

直し方3:離れたセルを足すときはカンマで並べる

連続していないセルを足したいときは、カンマで区切ります。

=SUM(B2:B4, B7:B9)
  1. B2B4: 1つ目のかたまり
  2. B7B9: 2つ目のかたまり

ただし、この書き方は極力避けてください。あとから見た人が「なぜ5行目と6行目を飛ばしているのか」を判断できないからです。

飛ばす理由があるなら、その理由を列にするほうが正しい形です。たとえば「対象外」という列を作って印を付け、条件で合計する。そうすれば式を読まなくても理由が分かります。条件付きの合計は SUMIFS関数の使い方 で扱います。

よくあるつまずき

×

合計が 0 になる/一部しか足されない

数字が「数字」ではなく「文字」として入っています。

見分け方は簡単で、セルの中で左寄せになっていたら文字です。
Excelは数値を自動で右寄せにするので、右寄せなら数値です。

SUMは範囲の中の文字を黙って無視します。エラーを出さずに、
その行だけ足さずに計算を続けるので気づきにくいところです。

他システムからCSVで落としたデータでよく起きます。直し方は、対象の列を選んで「データ」タブ →「区切り位置」→ そのまま「完了」を押すだけでも変換されることが多いです。

×

合計が2倍近くになる

途中に小計行が入っている表を、まとめてSUMしています。

小計と明細を両方足しているので、二重に計上されています。
小計行がある表は、SUMの範囲を明細行だけに限定するか、
そもそも小計行を作らずピボットテーブルで集計するほうが安全です。

!

セルの結合がある表では使わないでください

見た目を整えるためのセル結合があると、範囲の指定が思ったとおりに効きません。
結合をやめて、「選択範囲内で中央」という書式に変えれば見た目は同じにできます。

合計を「検算」に使う

SUMのもう一つの使い方が、確認作業の自動化です。

A1 =B2-B3
AB
1項目金額
2システムの合計1,284,500
3明細のSUM1,284,500
40
突合
差がゼロかどうかを見るだけで、突合作業が終わります。

販売管理システムから出した合計と、明細をSUMした合計を並べて、差がゼロかどうかだけを見る。これで毎月の突合作業が数分になります。目視で1行ずつ照合する必要はありません。

差が出たときだけ原因を探せばいい、という形にするのが改善の基本です。

今日やってみること

  1. 手元の表で、合計セルをクリックして数式バーを見る

    どの範囲を足しているかを確認します。=SUM(B2:B20) のように出ているはずです。

  2. その範囲に、データが全部入っているか確かめる

    一番下のデータ行の番号と、式の範囲の終わりが一致していますか。ズレていたら、そこが「合計が合わない」原因です。

  3. 行が増える表なら Ctrl+T でテーブルにする

    これだけで、来月から範囲のズレが起きなくなります。

まず1つのファイルで試してください。うまくいったら、毎月使う他のファイルにも同じことをします。

次に読むとよい記事

SUMは「全部足す」関数です。ここから先は、条件を付けて足す・数えるに進みます。


「毎月の集計が合わなくて、原因を探すのに時間がかかっている」という状態でしたら、実際のファイルを拝見すれば原因はだいたい特定できます。現状のヒアリングと課題整理は無料です。

#Excel#SUM#集計

この記事について

SUPRAXは、林業・製造・運送の現場経験をもとに、中小企業の業務改善・AI活用・GISの支援を行っています。 記事の内容について「うちの場合はどうか」を聞きたい方は、無料相談をご利用ください。

無料で相談してみる

あわせて読みたい

記事一覧へ戻る