SUM関数の使い方を基礎から解説|合計が正しく出ない時の対処法つき

関数の使い方

「SUMなんて一番簡単な関数でしょ」

そう思っていたのは、私も同じでした。範囲を選んで =SUM() と入力するだけ。それ以上でも以下でもない、と。関数の中でも一番最初に覚える、いわば入門編のような存在だと思っていました。

ただ、実務でExcelを使うようになってから気づいたのですが、SUM関数は「簡単だからこそ、間違いに気づきにくい」という側面を持っています。シリーズ①でも触れましたが、SUM関数は範囲の中に文字列や空白が混ざっていても、エラーを出さずにそのまま計算を続けてしまいます。この「気づかせてくれない優しさ」が、実は初心者がハマりやすい落とし穴になっているんです。

Excel関数の選び方がわかる|目的別によく使う関数の見つけ方
SUMもIFもVLOOKUPも、名前は知ってるのに実務で使うと結果が合わない…その原因は関数の書き方ではなく「何のための関数か」を理解していないことかもしれません。基本12関数を使い分けの視点で整理して解説します。

「関数の使い方シリーズ」第2回となる今回は、基本12関数のトップバッターでもあるSUM関数を掘り下げます。基本的な使い方から、実務でよく使うショートカット、複数シートをまたいだ集計、引き算への応用、そして実務でよくある間違いまで、一通り整理していきます。

1. SUM関数とは

1-1. SUM関数の基本的な使い方

SUM関数は、指定したセル範囲の数値を合計するための関数です。使い方はシンプルです。

  1. セル範囲を選択します。たとえば、A1からA10までのセルを合計したい場合、A1:A10を選択します。
  2. 数式バーに「=SUM(A1:A10)」と入力します。
  3. Enterキーを押すと、合計値が表示されます。
=SUM(A1:A10)

ここまでは参考書やヘルプにも書いてある通りです。ただ、実務では「A1からA10のどこかに、集計対象ではないメモや文字が紛れ込んでいる」ということが意外とよく起こります。SUM関数は数値だけを拾って計算してくれるため、一見正しい結果に見えてしまい、そのメモの存在に誰も気づかないまま集計が進んでしまうことがあります。表の途中にメモを書き込んでしまうことがどのような事故につながるかについては、こちらの記事でくわしく取り上げていますので、心当たりのある方はあわせて確認してみてください。

【Excel初心者がよくハマる】集計がうまくいかない理由㉑|「表の途中にメモを書く」
Excelの表の途中に「※確認中」などのメモを書いていませんか?フィルターや並び替え、SUM関数の集計がズレる原因になります。コメント(メモ)機能や備考列を使った、データを壊さない正しいメモの残し方をExcel初心者向けに解説します。

1-2. ショートカットで効率的にSUM関数を使う方法

毎回関数を手入力するのは手間、という方向けに、覚えておくと便利なショートカットを紹介します。

  • Alt + =:選択したセル範囲の合計を自動的に計算してくれるショートカットです。合計を出したい範囲を選択した状態でこのキーを押すだけで、SUM関数が自動的に入力されます。

このショートカットは非常によく使われるのですが、「どこからどこまでを選択するか」を意識せずに使うと、意図しない範囲まで合計に含めてしまうことがあります。範囲の end を目視で確認する癖をつけておくと安心です。

2. SUM関数の具体的な活用方法

2-1. 範囲指定して足し算する方法

特定の範囲内の数値を合計する方法です。

  1. セル範囲を選択します。たとえば、B2からB20までのセルを合計したい場合、B2:B20を選択します。
  2. 数式バーに「=SUM(B2:B20)」と入力します。
=SUM(B2:B20)

ここで一つ、実務でよくある注意点をお伝えしておきます。表の途中に空白行や小見出しの行が挟まっていると、SUM関数自体は問題なく計算してくれるのですが、後からその行より下にデータを追加したときに、範囲がずれて新しいデータが集計に含まれない、ということが起こりがちです。範囲を固定するのではなく、テーブル機能を使ったり、範囲を少し広めに取っておいたりすると、こうした事故を防ぎやすくなります。

2-2. 複数のシートをまたいで集計する方法

複数のシートに分かれているデータを、まとめて合計する方法です。

  1. 新しいシートを作成します。
  2. セル範囲を選択して、他のシートの合計したい範囲を含めます。
  3. 数式バーに「=SUM(Sheet1!B2:B20, Sheet2!B2:B20)」と入力します。ここでSheet1とSheet2は対象のシート名です。
=SUM(Sheet1!B2:B20, Sheet2!B2:B20)

複数シートの集計は便利な反面、シート名を変更したりシートの並び順を入れ替えたりすると、参照がずれてしまうことがあります。集計用のシートを作る際は、なるべくシート構成を固定しておくことをおすすめします。

2-3. SUM関数で引き算をする操作

SUM関数は「合計」のための関数ですが、マイナスの値を組み合わせることで、引き算の役割も持たせることができます。

  1. セル範囲を選択します。たとえば、C2からC10までのセルを対象にしたい場合、C2:C10を選択します。
  2. 数式バーに「=SUM(C2:C10)」と入力します。
  3. 引き算したい値をマイナスで入力します。たとえば、引き算したい値がD1のセルにある場合、範囲の中に「-D1」を含める形で入力します。
=SUM(C2:C10, -D1)

「引き算のための専用の関数がないの?」と思われるかもしれませんが、SUM関数はプラスの値もマイナスの値もまとめて計算してくれるので、わざわざ別の関数を使わなくても、この形で十分対応できます。

3. SUM関数を使うときによくある間違い

ここまで基本の使い方を紹介してきましたが、実務でSUM関数を使っていると、書き方自体は合っているのに結果がおかしい、ということがよくあります。よくあるパターンをいくつか挙げておきます。

3-1. 非表示の行・フィルターされた行も合計に含まれてしまう

SUM関数は、行を非表示にしていても、フィルターで絞り込んでいても、関係なくすべての値を合計します。「画面上は絞り込んだ数字だけが見えているのに、SUM関数の結果は全件の合計になっている」というのは、初心者が最初によく戸惑うポイントです。表示されている行だけを集計したい場合は、SUBTOTAL関数やAGGREGATE関数のように、非表示・フィルター行を除外できる関数を使う必要があります。SUMはあくまで「見えているかどうかに関係なく、範囲内すべてを合計する」関数だと理解しておくと、混乱を防げます。特に、上司や取引先に提出する資料でフィルターをかけた状態のまま集計欄を作ってしまうと、画面の見た目と数字が食い違って見えてしまい、思わぬ指摘を受けることにもつながりかねません。

3-2. セルの表示形式が原因で数値として認識されない

数値のように見えても、セルの表示形式が「文字列」になっていると、SUM関数はそのセルを計算対象から除外してしまいます。合計が明らかに少ないと感じたときは、まず対象範囲のセルが本当に数値として入力されているかを確認してみてください。セルの左揃え・右揃えの違いが、数値か文字列かの簡単な見分け方になります。他のシステムからコピーしてきたデータや、CSVを取り込んだ直後のデータでは、数字がすべて文字列として入力されていることがよくあるため、特に注意しておきたいポイントです。

3-3. オートSUMボタンが自動で選んだ範囲をそのまま信じてしまう

リボンの「オートSUM」ボタン(Σマーク)を押すと、Excelが自動で範囲を推測してSUM関数を入力してくれます。便利な機能ですが、表の構成によっては、意図した範囲とズレて選択されることがあります。特に、集計したい範囲の途中に空白セルが挟まっていると、そこで範囲の推測が止まってしまい、本来含めたいデータが漏れてしまうことがあります。ボタンを押した後、実際に選択された範囲が数式バーに表示されるので、Enterキーを押す前に一度目で確認する習慣をつけておくと安心です。

オートSUMで平均を出す方法はこちら(シリーズ③)

【関数の使い方シリーズ③】AVERAGE関数、なぜか感覚とズレる平均値の正体
AVERAGE関数で出した平均値が、なぜか実感と合わない…その原因は「空白」と「0」の扱いの違いかもしれません。基本の使い方から、AVERAGEIF・MEDIANとの違いまで、実務目線でまとめて解説します。

まとめ

SUM関数は、Excelの関数の中でもっとも基本的なものの一つですが、「簡単だから安心」というわけではありません。範囲の取り方、シート構成、そして範囲内に紛れ込む不要なデータ。さらに非表示行やセルの表示形式まで含めると、注意すべきポイントは意外と多いことに気づかされます。

とはいえ、一度にすべてを覚える必要はありません。まずは「SUM関数は見えているかどうかに関係なく、範囲内すべてを合計する」という基本の性質だけでも押さえておけば、実務で結果がおかしいと感じたときに、原因を切り分けやすくなります。あとは、実際にファイルを触りながら、少しずつ引き出しを増やしていけば大丈夫です。焦らず、一つずつ確認していきましょう。

「関数の使い方シリーズ」では、SUM以外の関数についても、実務でつまずきやすいポイントを中心に整理しています。シリーズ①(基本12関数の使い分け)も、あわせてご覧ください。

Excel関数の選び方がわかる|目的別によく使う関数の見つけ方
SUMもIFもVLOOKUPも、名前は知ってるのに実務で使うと結果が合わない…その原因は関数の書き方ではなく「何のための関数か」を理解していないことかもしれません。基本12関数を使い分けの視点で整理して解説します。

コメント

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