Excel関数で累計計算をする方法をお探しですね。
広告
Excelで累計をサクッと出すなら、SUM関数と「$」の組み合わせが最強です
Excelで売上や支出の累計を出すとき、「前の行の合計に今月分を足して…」って毎回やっていませんか?数行ならいいんですが、データが増えてくると計算ミスや参照ズレが起きやすくなって大変ですよね。
そこで便利なのが、**SUM関数と絶対参照($マーク)を組み合わせる方法**です。
最初のセルに正しい式を1つ入れてオートフィルするだけで、下の行まで一気に累計が計算できます。
この記事では、Excel初心者の方でも迷わないように、仕組みから具体的な入力例、よくある失敗の直し方まで順番に解説していきます。
なぜSUM関数と絶対参照($)が便利なの?
Excelで累計を求める方法はいくつかあります。
例えば「=C2+B3」みたいに前の累計セルに当月の数値を足す方法や、クイック分析(Ctrl+Q)から累計を自動作成する方法もあります。
でも、実務で表を修正したり、あとから行を追加したりすることを考えると、**SUM関数と絶対参照($)を使う方法が一番安定している**んです。
数式の構造がシンプルで、「どこからどこまでを合計しているのか」が見た目で分かりやすいからです。
そもそも「累計」って何?
累計とは、ある地点までの数値を順番に積み上げた合計のことです。
例えば、こんな感じです:
– 1月の売上:100,000円 → 1月累計:100,000円
– 2月の売上:120,000円 → 2月累計:220,000円
– 3月の売上:80,000円 → 3月累計:300,000円
このように「先頭から現在行までを合計する」のが累計計算の基本です。
Excelでは、この「先頭は固定して、終点だけを行ごとに動かす」という仕組みを作るために、絶対参照($)が重要になります。
累計が役立つ場面
累計・累積の列を作るだけで、データの推移がぐっと把握しやすくなります。
– 日別・月別の売上管理
– 家計簿の支出管理
– 勤務時間の集計
– 在庫の入出庫管理
– 目標達成率の追跡
単なる合計は全体の結果だけを見るものですが、累計は**途中経過を追える**点が大きな違いです。
「いつ数値が急に増えたか」「目標にいつ達成したか」も確認しやすくなります。
基本の数式:「=SUM($B$2:B2)」で先頭だけを固定する
累計をオートフィルで計算する基本式は、こちらです。
“`
=SUM($B$2:B2)
“`
例えば、B列に売上金額が入っていて、B2からデータが始まる場合で説明しますね。
入力の手順
1. C2に「=SUM($B$2:B2)」と入力
2. C2の右下にある小さな■(フィルハンドル)をダブルクリック、または下へドラッグ
3. すると、C3には「=SUM($B$2:B3)」、C4には「=SUM($B$2:B4)」と自動で変化します
最初の行(C2)では「B2からB2まで」つまりB2だけの値が表示されます。
その後、下へコピーするたびに終点だけが伸びていく仕組みです。
$マークの役割
ここで重要なのが「**$B$2**」の部分です。
$はセル参照を固定する記号で、$B$2と書くと**列Bと行2の両方が固定**されます。
一方、後ろの「B2」には$を付けていないため、オートフィルすると**B3、B4、B5のように行番号が変わっていきます**。
つまり:
– 合計範囲の**始まり**は常にB2のまま
– **終わり**だけが現在行に合わせて下へ伸びていく
これで、累計に必要な「先頭から現在行までの合計」が自動で作れるんです。
具体例で見てみよう
| A列(日付) | B列(売上) | C列(累計) |
|———|———|———|
| 1/1 | 10,000 | =SUM($B$2:B2) → 10,000 |
| 1/2 | 15,000 | =SUM($B$2:B3) → 25,000 |
| 1/3 | 8,000 | =SUM($B$2:B4) → 33,000 |
C2に「=SUM($B$2:B2)」を入力して下へオートフィルすれば、C列には各日付時点の累計売上が表示されます。
もしデータがB3から始まるなら「=SUM($B$3:B3)」に変更してください。
大切なのは、**最初のデータセルを絶対参照で固定し、同じセルを相対参照でもう一度指定すること**です。
横方向の累計はどうする?
縦方向(下へ伸びる)の累計は上の方法でOKですが、横方向(右へ伸びる)の場合はちょっと考え方が変わります。
例えば、B2からM2に1月〜12月の売上が横並びで入っていて、B3からM3に累計を出したい場合:
1. B3に「=SUM($B2:B2)」と入力
2. 右へオートフィルすると、C3は「=SUM($B2:C2)」、D3は「=SUM($B2:D2)」となります
この場合、$B2で**開始列のBだけを固定**し、終点のB2は右へ動くようにしておくのがポイントです。
覚え方:
– **縦方向の累計**:行の開始位置を固定($B$2)
– **横方向の累計**:列の開始位置を固定($B2)
絶対参照($)の意味を理解すると、オートフィルのズレを防げる
絶対参照($)は、Excelの数式をコピーしたときに参照先を固定するための仕組みです。
通常のコピーだとどうなる?
普通、Excelでは数式を下へコピーすると、参照しているセルも一緒に下へ移動します。
例えば、C2に「=B2」と入力してC3へコピーすると「=B3」になります。
これは便利な動きですが、累計計算では開始地点まで動いてしまうと困るんです。
開始地点がB2からB3、B4へズレると、「先頭から現在行まで」ではなく「途中から現在行まで」の合計になってしまいます。
$の付け方4パターン
| 書き方 | 意味 | コピーしたときの動き |
|——|——|—————|
| $B$2 | 列Bと行2を両方固定 | どこへコピーしてもB2のまま |
| B$2 | 行2だけを固定 | 横へコピーするとC$2、D$2に変わる |
| $B2 | 列Bだけを固定 | 下へコピーすると$B3、$B4に変わる |
| B2 | 固定しない(相対参照) | 縦横どちらにも動く |
累計の基本式「=SUM($B$2:B2)」では、**開始セルを完全に固定し、終了セルは動かす**という使い分けをしています。
この考え方が分かると、累計だけでなく、割合計算や単価表の参照、条件別集計などでも数式のズレを防ぎやすくなります。
F4キーで簡単に切り替え
絶対参照を入力するとき、手で$を入力しても構いませんが、**F4キーを使うと効率的**です。
1. 数式の中で固定したいセル参照にカーソルを置く
2. F4キーを押すと「B2」→「$B$2」に切り替わる
3. さらに押すと「B$2」→「$B2」→「B2」と順番に切り替わる
ノートパソコンではFnキーと組み合わせる場合もあるので、F4が効かないときはキーボード設定も確認してみてください。
よくあるミス
**ミス1:開始セルに$を付け忘れる**
C2に「=SUM(B2:B2)」と入れて下へコピーすると、C3では「=SUM(B3:B3)」になり、累計ではなく各行単体の値になってしまいます。
**ミス2:終点まで固定してしまう**
「=SUM($B$2:$B$2)」のように終点まで固定すると、下へコピーしてもずっとB2だけの合計になります。
**開始は固定、終点は動かす**という役割を意識することが、オートフィルで正しい累計を作る最大のポイントです。
実務で使うコツと、うまくいかないときの確認ポイント
表の作り方も大切
実務で累計表を作るときは、数式だけでなく表の作り方も大切です。
– 日付、項目、金額、累計のように**列の役割を分ける**
– **見出しを付けて**おくと、あとから見返したときに意味が分かりやすい
– 累計列には**通貨表示や桁区切り**を設定しておくと、金額の読み間違いも減らせる
– 累計列をもとに**折れ線グラフ**を作ると、推移が視覚的に把握できる
テーブル機能と組み合わせる
データが増える表では、Excelのテーブル機能と組み合わせるのも有効です。
1. 表範囲を選択して「Ctrl+T」でテーブル化
2. 下に新しい行を追加したときに数式や書式が自動で引き継がれる
ただし、テーブルでは構造化参照という独自の参照形式になることがあります。
通常のセル番地で学び始めたばかりの人は、まず「=SUM($B$2:B2)」の仕組みを理解してから使うと安心です。
クイック分析は便利だけど…
クイック分析の「Ctrl+Q」から累計を出す方法は、短時間で結果を作りたいときに便利です。
範囲を選択して「合計」から「累計」を選ぶだけで、右側または下側に累計を作成できます。
ただし、数式の仕組みを理解せずに使うと、表の向きが変わったときや集計範囲を調整したいときに迷うことがあります。
仕事で繰り返し使う表や、他の人に引き継ぐファイルでは、**SUM関数と絶対参照で計算ロジックを明確にしておく**と管理しやすくなります。
うまく累計が出ない場合のチェックポイント
**チェック1:数式バーで参照範囲を確認**
C5の累計であれば、縦方向の表では「=SUM($B$2:B5)」のように、開始セルが固定され、終点が現在行になっているのが理想です。
**チェック2:金額が文字列になっていないか**
結果が0になる場合は、金額が文字列として入力されていないか確認します。
– セルの左上に緑の三角が出ている
– 数値が左寄せになっている
– 通貨記号(¥や円)を手入力している
こんな場合は、Excelが数値として認識していない可能性があります。
**チェック3:空白行がある表**
空白行が途中にある表では、オートフィルのダブルクリックが途中で止まることがあります。
その場合は:
– フィルハンドルを必要な行までドラッグする
– 累計列の範囲を先に選択してから数式を入力し、Ctrl+Enterでまとめて入れる
**チェック4:フィルターで絞り込んだ状態**
フィルターで絞り込んだ状態の「表示されている行だけ」を累計したい場合は、通常のSUMではなくSUBTOTAL関数などを検討する必要があります。
まずは通常の累計をSUM関数と絶対参照で正しく作り、必要に応じて条件付き集計やフィルター対応の集計へ広げていくのが実務では扱いやすい進め方です。
まとめ:累計計算は一度覚えると多くの表に応用できる
Excel SUM関数と絶対参照($)で「累計・累積」をオートフィルでサクッと計算する方法は、一度覚えると多くの表に応用できます。
**基本のおさらい:**
1. 累計を表示したい最初のセルに「=SUM($B$2:B2)」の形で入力
2. 下へオートフィルする
3. $で開始セルを固定し、終点を行ごとに動かす
この仕組みを理解すれば、縦方向だけでなく横方向の累計にも対応できます。
手作業の足し算を減らし、確認しやすい累計表を作るために、まずは身近な売上表や家計簿のデータで試してみてください。
きっと「こんなに簡単だったんだ!」と感じるはずです。
広告
