edubun
日本語

SUM で合計する

列のセルの1つに文字列 n/a が入っていると、=B2+B3+B4 は #VALUE! になりますが、=SUM(B2:B4) は文字列を飛ばして残りを足します。

はじめての関数

関数とは、かっこの中に入力を受け取る、名前の付いた計算です。SUM は数を足します。その入力は引数と呼ばれ、数、セル参照、範囲、またはそれらを組み合わせたものにできます。=SUM(4,6)、=SUM(B2:B13)、=SUM(B2:B13,D2) はどれも動きます。引数はカンマで区切ります。Microsoft のページによると Excel の SUM は引数を255個まで受け取り、Google のヘルプによるとスプレッドシートはいくつでも受け付けます。実際には、1つか2つの範囲で足ります。1つの範囲で何千ものセルを指せるからです。

すべてのセルに数が入っていれば、=B2+B3+B4+B5+B6 と書いても =SUM(B2:B6) と同じ合計になります。それでも Microsoft は SUM を選ぶ理由をあげています。長い書き方は打ちまちがえやすいこと。セルのどれかに文字列が入っていると #VALUE! で止まること。+ はすべてを数値に変えなければならず、n/a は数値にできないからです。SUM は範囲の中の文字列を無視して、数だけを足します。そして範囲の中に行を挿入すると、SUM はそれを含むように広がりますが、+ をつないだ式は広がりません。

文字列を飛ばすのは、便利でもあり危険でもあります。数がまちがって文字列として入力されていると、たとえば余分な空白やアポストロフィ付きで貼り付けられていると、SUM は何の警告もなくそれを除き、合計がただ小さくなります。手がかりは前の単元で見た左寄せです。実験室のパネルには、数式が使ったすべての値の種類が表示されます。

コロンとカンマ

コロンとカンマは別の働きをします。B2:B6 は B2 から B6 までのすべてのセル、つまり5つのセルです。B2,B6 はその2つのセルだけです。Microsoft はこれらを範囲演算子と結合演算子と呼んでいます。ですから =SUM(B2:B3,B6) は B2、B3、B6 の3つのセルを足します。もう1つ注意があります。言語や地域によってはカンマを小数点に使うので、そこでは表計算ソフトは引数の間にセミコロンを求めます。=SUM(B2:B3;B6) のようにです。決まりは同じで、区切りの記号が変わるだけです。

B4 には文字列が入っていて、左に寄っています。B7 の =SUM(B2:B6) はそれを飛ばして 455 を返します。=B2+B3+B4+B5+B6 なら #VALUE! になります。

どちらのソフトにも、ギリシャ文字 Σ の付いた合計ボタンがあります。Excel では[ホーム]タブのオート SUM、Google スプレッドシートではツールバーの関数メニューにあります。数の並んだ列の下のセルを選んでボタンを押すと、ソフトが範囲を提案します。Enter を押す前に提案された範囲を確かめましょう。最初に出会った空のセルや見出しで止まるからです。数のまとまりを選ぶと、ウィンドウの下にも合計が表示されます。何も書かずにさっと見たいときに便利です。

よい習慣は、合計を、足す範囲の外に置くことです。B2:B6 の合計が B7 にあって数式が =SUM(B2:B7) だと、自分自身を含んでしまいます。これは循環参照で、エラーか警告になります。結果の左のセルに Total のような見出しを入れて、その数が何かを読む人にわかるようにし、数の列には数だけを入れておきましょう。そうすれば、SUM もシートを読む人も、その列を信頼できます。

読み込み中

ドラッグで回転、スクロールまたはピンチで拡大・縮小。

B8 にはすでにプラス記号をつないだ式が入っていて、#VALUE! と表示されています。選んで理由を読みましょう。課題が終わったら B4 を 100 に変えます。B8 が動きはじめ、B7 は 555 に増えます。
  1. B2:B6 には 120、95、文字列 n/a、130、110 が入っています。=SUM(B2:B6) は何を返しますか?
  2. 同じセルです。=B2+B3+B4+B5+B6 は何を返しますか?
    • #VALUE!
    • 455
    • 0
    • #NAME?
  3. =SUM(B2:B3,B6) はいくつのセルを足しますか?
  4. B2、B3、B6 に 120、95、110 が入っているとき、=SUM(B2:B3,B6) は何を返しますか?
  5. =SUM(4,6,10) は何を返しますか?
  6. Excel の SUM は、別々の引数としていくつの数を受け取れますか?
  7. B2:B6 のコロンはどういう意味ですか?
    • B2 から B6 までのすべてのセル
    • B2 と B6 だけ
    • B2 を B6 で割る
    • B2 と B6 の大きいほう
  8. 値段がまちがって文字列として貼り付けられました。SUM はそれをどう扱いますか?
    • 警告なしで除く
    • #VALUE! と表示する
    • 1 として数える
    • 変換して足す
  9. カンマを小数点に使う地域では、SUM の引数は何で区切りますか?
    • セミコロン
    • コロン
    • 空白
    • スラッシュ
  10. A1:A4 に 2、4、6、8 が入っています。=SUM(A1:A4)/4 は何を返しますか?
ポイント
  • =SUM(範囲) は範囲の中の数を足し、文字列は飛ばします。
  • + をつないだ式は、セルに文字列があると #VALUE! で止まります。
  • コロンは範囲、カンマは別々の部分。
  • Excel の SUM は引数を255個まで受け取ります。Google スプレッドシートには決まった上限がありません。
このコースの出典 (15)
  • Microsoft Support, "Excel specifications and limits" (support.microsoft.com/en-us/office/excel-specifications-and-limits-1672b34d-7043-467e-8e27-269d656771c3: 1,048,576 rows by 16,384 columns, 15-digit precision, 255 arguments)
  • "Calculation operators and precedence in Excel" (.../calculation-operators-and-precedence-in-excel-48be406d-4975-4d31-b2b8-7af9e0e2878a: operators, order negation % ^ * / + - & comparisons, =5+2*3 is 11, ="1"+"2" is 3, ="A"&TRUE is ATRUE, #### for too little space)
  • "SUM function" (.../sum-function-043e1c7d-7726-4e80-8f32-07b23e057f89: up to 255 numbers, =A1+B1+C1 gives #VALUE! with text while SUM ignores text)
  • "Switch between relative, absolute, and mixed references" (.../dfec08cd-ae65-4f56-839e-5f0d8d0baca9: =B4*C4 copied from D4 to D5 becomes =B5*C5)
  • "Date systems in Excel" (.../e7fe7167-48a9-4b96-bb53-5612a800b487: July 5, 2011 is 40729 in the 1900 system and 39267 in the 1904 system, 1,462 days apart)
  • "Remove or allow a circular reference" (.../8540bd0f-6e97-4483-bcf7-1b49cd50d123: warning, then 0 or the last value)
  • VLOOKUP and IF pages (#N/A, #NAME? from missing quotes)
  • Google Docs Editors Help: SUM (support.google.com/docs/answer/3093669: any number of arguments)
  • DATE (answer/3092969: days counted from December 30, 1899)
  • Keyboard shortcuts for Google Sheets (answer/181110: Ctrl+D fill down, Ctrl+R fill right, Ctrl+~ show all formulas, F4 absolute/relative)
  • Files you can store in Google Drive (support.google.com/drive/answer/37603: up to 20 million cells per spreadsheet)
  • ERROR.TYPE (answer/3238305: the error values)
  • History: Smithsonian National Museum of American History, VisiCalc software and documentation, object nmah_1696121 (Bricklin and Frankston, Apple II, 1979)
  • ACM Interactions, "The first killer app: a history of spreadsheets" (2013: Lotus 1-2-3, Excel for the Macintosh in 1985)
  • Wikipedia, VisiCalc and Lotus 1-2-3 (VisiCalc used A1 notation; Lotus 1-2-3 launched 1983)

確認日: 2026-10-17