概要
「累計」は、ある時点までの合計を、行ごとに積み上げていく考え方です。
日次売上・月次入金・アクセス数など、「増えていく様子」を見たいときにとてもよく使います。
Excel では、特別な関数は不要で、SUM を「先頭行から自分の行まで」の範囲にかけるだけで、きれいな累計列が作れます。
SUM 関数の基本
SUM の書式
=SUM(数値1, [数値2], …)
または
=SUM(範囲)
指定した数値や範囲の合計を返します。
累計では、この「範囲」を「先頭行から今の行まで」にしてあげるのがポイントです。
単純な合計と累計の違い
単純な合計は、「全部まとめて 1 つの合計」を出します。
累計は、「1 行目までの合計」「2 行目までの合計」「3 行目までの合計」…と、行ごとに合計を増やしていきます。
その結果、右側の列に「積み上がっていく数字の流れ」ができます。
日次データから累計を作る基本パターン
データの前提
例として、A 列に日次売上が入っているとします。
A2:1 日目の売上
A3:2 日目の売上
A4:3 日目の売上
…という並びです。
ここから、B 列に「累計売上」を作っていきます。
最初の累計(1 行目)
1 日目の累計は、「その日までの合計」なので、単純に A2 と同じです。
B2 には、次のどちらかを書きます。
=B2 に直接 A2 を入れる場合
=A2
または、あえて SUM を使うならこうです。
=SUM($A$2:A2)
どちらでも結果は同じですが、後で下にコピーするときの形をそろえるなら、SUM($A$2:A2) の形にしておくときれいです。
2 行目以降の累計
B3 には、「1 日目+2 日目」の合計を入れたいので、こう書きます。
=SUM($A$2:A3)
ここでのポイントは、先頭の $A$2 を絶対参照にして固定し、終わり側の A3 だけが行と一緒に動くようにしていることです。
この式を B4、B5…と下にコピーすると、
B3:=SUM($A$2:A3) → 1〜2 日目の合計
B4:=SUM($A$2:A4) → 1〜3 日目の合計
B5:=SUM($A$2:A5) → 1〜4 日目の合計
というように、「先頭から自分の行まで」の合計が自動で計算されていきます。
列を変えても考え方は同じ
月次データの累計
たとえば、B 列に月次売上が入っている場合も考え方は同じです。
B2:1 月
B3:2 月
B4:3 月
C 列に累計を作るなら、C2 にこう書きます。
=SUM($B$2:B2)
あとは C2 を下にコピーするだけで、
C2:1 月までの累計
C3:1〜2 月の累計
C4:1〜3 月の累計
と、きれいに積み上がっていきます。
累計をグラフで使う
元データと累計を並べて描く
A 列に日次売上、B 列に累計売上を作ったら、両方を選択して折れ線グラフを作ると、
「日々のギザギザした売上」と「右肩上がりの累計」が一緒に見られます。
日次の変動は A 列の線、全体の進捗や目標への到達度は B 列の線、というように役割分担させると、
「今どのくらいまで来ているか」が直感的にわかるようになります。
コードテンプレート集
A 列のデータを B 列で累計する
最初の累計セル(B2):
=SUM($A$2:A2)
あとは B2 を下にコピー。
B 列のデータを C 列で累計する
最初の累計セル(C2):
=SUM($B$2:B2)
あとは C2 を下にコピー。
例題
問題1
A2:A10 に日次売上が入っています。
B 列に「累計売上」を作りたいとき、最初の累計を計算するセルを B2 とすると、B2 にはどのような式を書けばよいでしょうか。
また、その式を B3 にコピーしたとき、SUM の参照範囲はどのように変化しますか。
問題2
B2:B13 に 1〜12 月の売上が入っています。
C 列に「累計売上」を作りたいとき、C2 にどのような式を書けばよいでしょうか。
その式を C3、C4 にコピーしたとき、それぞれ「何月までの合計」になるか、言葉で説明してください。
問題3
A 列に日次売上、B 列に累計売上を作成し、両方を折れ線グラフにしたとします。
グラフ上で、A 列の線と B 列の線にはどのような違いが現れるか、「日々の変動」「積み上がり」という観点から説明してください。
問題4
累計を計算するとき、B2 に =A2、B3 に =B2+A3、B4 に =B3+A4…という形で書く方法もあります。
この書き方と、SUM($A$2:A2) を使う書き方の違いを、「式の統一感」「途中行を挿入したときの影響」という観点から説明してください。
問題5
A2:A31 に 1 ヶ月分の日次売上があり、B 列に累計を作りました。
月末時点の累計(B31)と、単純な合計 =SUM(A2:A31) は、理論上同じ値になります。
それでもあえて累計列を作る意味を、「途中経過を見たい」「グラフで進捗を追いたい」といった観点から、自分の言葉で説明してみてください。
