Excelで売上・経費・在庫数などの累計を出したいときは、SUM関数と絶対参照を組み合わせるのが最も簡単です。毎月の集計表を手作業で足し直していると、時間がかかるうえに計算ミスも起きやすいですよね。私も最初は数式を1行ずつ入力していましたが、累計用の式を作って下までコピーする方法を覚えるだけで、集計作業がかなりラクになりました。

この記事では、Excelで累計を自動計算する基本の関数、数式をコピーしても開始セルを固定する方法、うまく計算されないときの確認ポイントを順番に解説します。

結論:累計はSUM関数で開始セルだけを固定します

累計の基本式は「=SUM($B$2:B2)」です。先頭のセルを$で固定し、最後のセルだけを行ごとに変化させると、下へコピーするだけで累計を自動計算できます。

たとえば、B列に日ごとの売上金額があり、C列に累計を表示したい場合を考えます。B2からB10まで金額が入っているなら、C2に入力する数式は=SUM($B$2:B2)です。この数式をC列の下方向へコピーすると、C3では=SUM($B$2:B3)、C4では=SUM($B$2:B4)に自動で変わります。

ポイントは、累計の開始位置であるB2を$B$2として固定することです。$が付いた参照は、数式をコピーしてもずれません。一方、最後のB2は相対参照のままなので、コピー先に合わせてB3、B4、B5と広がっていきます。

Excelで累計を計算する基本手順

ここでは、A列に日付、B列に売上、C列に累計を入力する表を例に進めます。

  1. B列に日別の売上金額を入力します。見出しが1行目にある場合、最初の金額はB2に入力します。
  2. 累計を表示したい最初のセル、例ではC2をクリックします。
  3. 数式バーまたはセルに=SUM($B$2:B2)と入力します。
  4. キーボードのEnterキーを押して、最初の累計額が表示されることを確認します。
  5. C2をもう一度クリックし、セル右下に表示される小さな四角形であるフィルハンドルにマウスポインターを合わせます。
  6. フィルハンドルを下へドラッグするか、データが連続している場合はダブルクリックします。
  7. C列に累計が自動表示されたら完了です。

数式をコピーしたあと、C3以降のセルをクリックして数式バーを見てみましょう。範囲の開始が$B$2のまま固定され、範囲の終わりだけが各行のBセルに変わっていれば正しく設定できています。

フィルハンドルを使わずにコピーする方法

データ量が多いときは、ドラッグよりショートカットキーのほうが速いです。先にC2へ数式を入力したあと、コピーしたい範囲を選択して数式を一括入力できます。

  1. C2に=SUM($B$2:B2)を入力してEnterキーを押します。
  2. C2をコピーするために、C2を選択してCtrlキーとCキーを押します。
  3. 累計を表示したい最終行まで、C3からC10などの範囲を選択します。
  4. CtrlキーとVキーを押して貼り付けます。

また、C2から最終行までの範囲を先に選択し、最初のセルに数式を入力してからCtrlキー+Enterキーを押す方法も便利です。ただし、この方法では各セルに同じ数式が入るため、通常は最初の式を作ってからコピーする方法をおすすめします。

累計の開始日を途中で変えたい場合

月ごとの累計やキャンペーン期間だけの累計を出す場合は、開始したい行のセルを固定します。たとえば、売上データがB2から続いていて、B15から新しい月の累計を始めるなら、C15に=SUM($B$15:B15)と入力します。

この式を下へコピーすれば、C16はB15からB16まで、C17はB15からB17までの合計になります。前月分を含めず、その月だけの累計を作れます。

行を追加しても累計を自動で広げるならテーブル化が便利です

毎日データを追加入力する表なら、表をテーブルに変換しておくと管理しやすくなります。テーブルでは新しい行に数式が自動で引き継がれるため、コピー漏れを減らせます。

  1. 見出しを含めて売上表の範囲を選択します。
  2. Ctrlキー+Tキーを押します。
  3. 表示された画面で、見出しを含む場合は「先頭行をテーブルの見出しとして使用する」にチェックが入っていることを確認します。
  4. OKをクリックします。
  5. 累計列の最初のデータセルに累計用の数式を入力します。

テーブル化した表は見た目も整い、フィルターや並べ替えも使いやすくなります。ただし、日付順に累計を管理したい場合は、並べ替えの前後で累計の意味が変わることに注意してください。

SUM関数以外で累計を出す方法

前の累計に当日の値を足す数式

累計の2行目以降では、前行の累計に当日の金額を足す方法もあります。C2にB2を入力し、C3には=C2+B3を入力して下へコピーします。

この方法は数式が短く見えますが、途中の累計セルを削除したり、数式を上書きしたりすると以降の計算にも影響が出ます。基本的には、元データの範囲を直接合計する=SUM($B$2:B2)のほうが、確認しやすくて安心です。

条件付きで累計したいときはSUMIFS関数を使います

担当者別、商品別、部署別など、条件に合うデータだけを累計したいときはSUMIFS関数が役立ちます。たとえば、A列が日付、B列が担当者、C列が売上で、E列に日付、F列に担当者名を指定して担当者別累計を出す場合は、次のような式を使えます。

=SUMIFS($C$2:$C$100,$B$2:$B$100,F2,$A$2:$A$100,"<="&E2)

この式は、F2の担当者と一致し、かつE2の日付以前である売上だけを合計します。日付が昇順になっていなくても条件で計算できますが、一覧を確認しやすくするために日付順へ並べておくと安心ですよ。

累計がうまくいかない場合のチェックポイント

コピーしたら開始セルまでずれてしまう

最も多い原因は、開始セルに$を付けていないことです。たとえば=SUM(B2:B2)を下へコピーすると、次の行では=SUM(B3:B3)となり、その日の値だけが表示されます。

  • 開始セルが$B$2のように、列と行の両方で固定されているか確認します。
  • 列だけ固定したい場合は$B2、行だけ固定したい場合はB$2を使います。
  • 数式入力中に参照セルを選択してF4キーを押すと、$の付け方を切り替えられます。

合計が0になる、または値が合わない

金額が数値ではなく文字列として入力されている可能性があります。セルの左上に緑の三角形が出ている、金額が左寄せになっている、先頭にアポストロフィが付いている場合は要チェックです。

  • 対象セルを選択し、警告マークが表示される場合は「数値に変換」を選びます。
  • 金額に不要な空白や全角スペースが入っていないか確認します。
  • 表示形式だけでなく、数式バーに入力されている元の値も確認します。
  • フィルターで行を非表示にしている場合、SUM関数は非表示行も合計することを覚えておきましょう。

#VALUE!エラーが表示される

#VALUE!エラーは、合計範囲内に計算できない文字列やエラー値が含まれているときに起こることがあります。まずは累計の対象となるB列に、#N/A、#DIV/0!、文字列などがないか確認してください。

エラーを含むデータがある場合は、元の数式や入力値を修正するのが基本です。空欄を0として扱いたいだけなら問題ありませんが、エラーを無理に隠す前に、なぜエラーが出ているのかを確認すると後の集計ミスを防げます。

並べ替えたら累計の順番がおかしくなった

累計は行の順番に影響されます。日付別の累計なら、日付列を古い順に並べ替えてから計算しましょう。表の一部だけを並べ替えると、日付と金額の対応が崩れる危険があります。並べ替えるときは、表全体を選択するか、テーブルのフィルターから操作するのが安全です。

累計計算をさらに速くする時短ワザ

F4キーで絶対参照をすばやく切り替える

数式内のB2を選択してF4キーを押すと、参照形式を切り替えられます。押すたびに$B$2 → B$2 → $B2 → B2の順で変わります。$を手入力するより速く、入力ミスも減らせる便利な操作です。

Altキー+=キーでSUM関数をすばやく入力する

合計を入れたいセルを選択してAltキー+=キーを押すと、Excelが近くの数値範囲を予測してSUM関数を入力します。月合計や列合計を作るときに便利です。ただし、累計では開始セルを固定する必要があるため、自動入力された範囲が正しいか必ず確認しましょう。

数式表示で参照ミスを見つける

Ctrlキー+`キーを押すと、計算結果ではなく数式そのものをシート上に表示できます。累計の開始セルが途中からずれていないか、参照範囲に$が付いているかをまとめて確認したいときに便利です。もう一度Ctrlキー+`キーを押せば、通常の表示へ戻せます。

累計計算は、最初の式を正しく作れば、あとはコピーするだけです。まずは=SUM($B$2:B2)を使い、開始セルを固定する感覚をつかんでみてください。日々の売上管理や経費精算の集計が、ぐっと短時間で終わるようになりますよ。

おすすめの記事