SUM 関数
SUM 関数
Microsoft 365 の無料試用版をご用意してお待ちしております
SUM 関数は値を追加します。 個々の値、セル参照、セル範囲、またはこれらすべての組み合わせを加算できます。
次に例を示します。
=SUM(A2:A10) セル A2:10 に値を追加します。
=SUM(A2:A10, C2:C10) セル A2:10 とセル C2:C10 に値を追加します。
__
構文:
SUM(数値 1, [数値 2], …)
引数名 | 説明 |
---|---|
数値 1 必須 | 加算する最初の数。 ここには 4 のような数値、B6 のようなセル参照、B2:B8 のようなセル範囲を指定できます。 |
number2-255 省略可能 | これは、加算する 2 番目の数値です。 この方法で最大 255 個の数値を指定することができます。 |
__
SUM でのベスト プラクティス
このセクションでは、SUM 関数を使用するためのいくつかのベスト プラクティスについて説明します。 この説明の多くは、他の関数を使用する際にも当てはまります。
=1+2 または =A+B メソッド – =1+2+3 または =A1+B1+C2 を入力して完全に正確な結果を得られますが、これらのメソッドは次の複数の理由によりエラーが発生しやすくなります。
入力ミス – さらに多くの値や、次のようなとても大きな値を入力する場合を想像してみてください。
- =14598.93+65437.90+78496.23
そして入力内容が正しいことを検証することも想像してみましょう。 これらの値を個別のセルに配置し、SUM 数式を使用する方がずっと簡単です。 また、値がセルにあれば、書式設定して、数式内の値をより見やすくすることができます。
2. 数値ではなくテキストを参照すると、#VALUE! エラーが発生します。
次のような数式を使用する場合:
* **=A1+B1+C1** または **=A1+A2+A3**
参照先のセルに数値以外 (テキスト) の値がある場合、数式が破損し、#VALUE! エラーが返される場合があります。 SUM はテキスト値を無視して、数値だけを合計します。
3. 行または列を削除したことによる #REF! エラー
行または列を削除すると、SUM 関数は自動的に更新されますが、数式からは削除された行が除外されず、#REF! エラーを返します。
4. 行または列を挿入すると、数式は参照を更新しない
行または列を挿入すると、SUM 関数は自動的に更新されます (数式で参照されている範囲外でない限り) が、数式は追加したセルを含めるように更新されません。 数式が更新されると想定していたのに更新されないと、不完全な結果になっているのに気付かない可能性があるため、これは非常に重要です。
5. 個々のセル参照による SUM と範囲による SUM の比較
次のような数式を使用する:
* **=SUM(A1,A2,A3,B1,B2,B3)**
これも同じ理由で、参照先の範囲内の行を挿入または削除するときに、エラーが発生しやすくなります。 次のような個別の範囲を使用することをお勧めします。
* **=SUM(A1:A3,B1:B3)**
これは行を追加または削除すると更新されます。
__
よく寄せられる質問
数値の加算/減算/乗算/除算のみが必要 このビデオ シリーズの「 target=”_blank” title=”Excel での基本的な計算” rel=”noopener”>Excel での基本的な計算」または「 target=”_blank” title=”Excel を計算機として使用する” rel=”noopener”>Excel を計算機として使用する」をご覧ください。
表示する小数点以下の桁数を増やす/減らす方法 数値の表示形式を変更できます。 対象のセルまたは範囲を選択し、Ctrl+1 キーを押して [セルの書式設定] ダイアログを表示し、[数値] タブをクリックして目的の表示形式を選択し、小数点以下の桁数が必要な値になっていることを確認します。
時刻を加算または減算する方法 複数の方法で、時刻を加算および減算できます。 たとえば、給与計算のために午前 8 時 0 分から午前 12 時 0 分 (正午) までの差を取得するには、=("12:00 PM"-"8:00 AM")*24 を使って、終了時刻から開始時刻を引いた値を取得します。 Excel では、時間を 1 日の分数として計算するので、合計時間を得るには、24 を乗算する必要があります。 最初の例では、=((B2-A2)+(D2-C2))*24 を使って、昼食休憩を除いた始業から終業までの合計時間数 (8.50 時間) を求めています。
単純に時間と分の値を足してそのまま表示する場合は、加算を使用でき、24 を掛ける必要はありません。2 番目の例では、割り当てられたタスクの時間と分の合計の値が必要なだけなので、=SUM(A6:C6) を使っています (5:36、つまり 5 時間 36 分)。
詳細については、「 target=”_blank” title=”時間を加算または減算する” rel=”noopener”>時間を加算または減算する」を参照してください。
- 日付の差を求める方法 時間と同様、日付も加算および減算できます。 2 つの日付間の日数を計算するとても一般的な例を次に示します。 =B2-A2 するだけです。 日付と時刻の両方を計算する上で重要な点は、終了の日時を最初に指定して、そこから開始の日時を減算することです。
日付の計算方法の詳細については、「 target=”_blank” title=”2 つの日付間の差分を計算する” rel=”noopener”>2 つの日付間の差分を計算する」を参照してください。
- 表示されているセルだけを合計する方法 手動で一部の行を非表示にしているとき、またはオートフィルターを使って特定のデータだけを表示しているときに、表示されているセルだけを合計したい場合があります。 そのような場合は、 target=”_blank” title=”SUBTOTAL 関数” rel=”noopener”>SUBTOTAL 関数を使うことができます。 Excel テーブルで集計行を使っている場合、[集計] のドロップダウンから選択した関数はすべて、小計として自動的に入力されます。 詳細な方法については、「 target=”_blank” title=”Excel のテーブルのデータを集計する” rel=”noopener”>Excel のテーブルのデータを集計する」を参照してください。
補足説明
Excel Tech Communityで、いつでも専門家に質問できます。また、コミュニティでは、サポートを受けられます。
関連項目
target=”_blank” title=”SUM の詳細情報” rel=”noopener”>SUM の詳細情報
target=”_blank” title=”1 つの条件を満たす値のみを加算する SUMIF 関数” rel=”noopener”>1 つの条件を満たす値のみを加算する SUMIF 関数
target=”_blank” title=”複数の条件を満たす値のみを加算する SUMIFS 関数” rel=”noopener”>複数の条件を満たす値のみを加算する SUMIFS 関数
target=”_blank” title=”Excel の数式の概要” rel=”noopener”>Excel の数式の概要
target=”_blank” title=”壊れた数式のエラーを回避する方法” rel=”noopener”>壊れた数式のエラーを回避する方法
target=”_blank” title=”数式エラーを見つけて修正する” rel=”noopener”>数式エラーを見つけて修正する
target=”_blank” title=”数学/三角関数” rel=”noopener”>数学/三角関数
target=”_blank” title=”Excel 関数 (アルファベット順)” rel=”noopener”>Excel 関数 (アルファベット順)
target=”_blank” title=”Excel 関数 (機能別)” rel=”noopener”>Excel 関数 (機能別)