「毎月の売上の累計を出したい」「データの流れをグラフで見たい」そんなときに役立つのがExcel(エクセル)の「累計」です。
でも実際にやろうとすると、「合計とどう違うの?」「関数をどう使えばいい?」と戸惑ってしまう人も多いはず。
この記事では、以下について詳しく解説します:
- 累計と合計の違いと活用場面
- Excelで累計を計算する複数の方法
- 実用的な応用テクニックと自動化
- ピボットテーブルを使った高度な累計分析
- よくある問題と解決方法
例も交えながら説明するので、ぜひ参考にしてください。これを読めば、売上管理や進捗確認がとても効率的になりますよ。
累計とは?合計との違い

累計の基本概念
累計の定義
累計とは、データを順番に足し上げていった合計のことです。時系列データにおいて、特定の時点までの積み重ねを表します。
具体例:月次売上データ
基本データ:
月 | 売上
-----|-----
1月 | 10万円
2月 | 15万円
3月 | 20万円
4月 | 12万円
累計の計算:
月 | 売上 | 累計売上
-----|--------|----------
1月 | 10万円 | 10万円
2月 | 15万円 | 25万円(10+15)
3月 | 20万円 | 45万円(10+15+20)
4月 | 12万円 | 57万円(10+15+20+12)
合計と累計の違い
合計(総計)
- 一つの値:最終的な合計値のみ表示
- 静的:全期間の総合計
- 例:4月までの売上合計:57万円
累計(累積合計)
- 段階的な値:各時点での積み重ね表示
- 動的:時間の経過とともに増加
- 例:1月10万、2月25万、3月45万、4月57万
累計が必要な場面
ビジネスでの活用
- 売上管理:月次・四半期ごとの積み重ね
- 予算管理:年度予算に対する進捗確認
- 在庫管理:入出庫の累積変化
- プロジェクト管理:コストや工数の累積
分析での価値
- 傾向把握:成長率や減少傾向の視覚化
- 目標比較:計画との差異分析
- タイミング分析:特定の変化点の特定
Excelで累計を出す基本方法
方法1:シンプルな足し算(最も基本)
手順
- C2セルに
=B2
と入力(1月の売上をそのまま累計に) - C3セルに
=C2+B3
と入力 - C3を選択して下方向にオートフィル
実際の例
A | B | C
--------|---------|----------
月 | 売上 | 累計
1月 | 10 | =B2
2月 | 15 | =C2+B3
3月 | 20 | =C3+B4
4月 | 12 | =C4+B5
この方法のメリット
- 理解しやすい:計算の流れが明確
- シンプル:複雑な関数不要
- エラーが少ない:単純な足し算のみ
方法2:SUM関数を使った固定範囲(推奨)
基本的な書式
=SUM($B$2:B2)
手順
- C2セルに
=SUM($B$2:B2)
と入力 - このセルを下方向にオートフィル
- 自動的に範囲が拡張される
実際の例
A | B | C
--------|---------|-------------------
月 | 売上 | 累計
1月 | 10 | =SUM($B$2:B2)
2月 | 15 | =SUM($B$2:B3)
3月 | 20 | =SUM($B$2:B4)
4月 | 12 | =SUM($B$2:B5)
絶対参照と相対参照の使い分け
- $B$2:開始位置を固定(絶対参照)
- B2:終了位置は行に応じて変化(相対参照)
方法3:配列数式を使った高度な方法
Office 365/Excel 2021での書式
=SUM(OFFSET($B$2,0,0,ROW(A1:A1000)-ROW($A$2)+1,1))
より簡単な配列数式
=SUM(INDIRECT("$B$2:B"&ROW()))
この方法のメリット
- 動的:データ数に応じて自動調整
- 効率的:大量データでの処理が高速
- 柔軟性:条件付きの累計も可能
実用的な応用テクニック

条件付き累計
特定条件を満たすデータのみ累計
=SUMIF($A$2:A2,条件,$B$2:B2)
例:特定部門の売上累計
=SUMIF($A$2:A2,"営業部",$B$2:B2)
期間限定の累計
特定期間のみの累計
=SUMIFS($B$2:B2,$A$2:A2,">="&開始日,$A$2:A2,"<="&終了日)
例:四半期累計
=SUMIFS($B$2:B2,$A$2:A2,">="&DATE(2024,1,1),$A$2:A2,"<="&DATE(2024,3,31))
複数列での累計
複数の値を同時に累計
売上累計:=SUM($B$2:B2)
利益累計:=SUM($C$2:C2)
件数累計:=SUM($D$2:D2)
比率の累計
累計売上比率:=SUM($B$2:B2)/SUM($B$2:$B$20)*100
視覚化とグラフ作成
累計グラフの作成
基本的な折れ線グラフ
- データ範囲を選択(月と累計列)
- 「挿入」→「グラフ」→「折れ線」
- 累計の推移を視覚的に確認
複合グラフで詳細分析
- 月次データ:棒グラフ
- 累計データ:折れ線グラフ
- 同じ軸で比較表示
動的なグラフの作成
名前定義を使った動的範囲
名前: 累計データ
参照範囲: =OFFSET(Sheet1!$C$2,0,0,COUNTA(Sheet1!$C:$C)-1,1)
このメリット
- 自動更新:データ追加時に自動でグラフも更新
- メンテナンス不要:範囲調整が自動
ピボットテーブルでの累計分析
基本的な累計設定
手順
- データ範囲を選択してピボットテーブル作成
- 行フィールドに日付(月)を配置
- 値フィールドに売上を配置
- 値フィールド設定→「集計方法」→「累計」
詳細設定
- 基準フィールド:累計の基準となる項目
- 基準アイテム:累計を開始する位置
- 表示形式:数値フォーマットの設定
高度なピボット累計
複数条件での累計
行:部署、月
値:売上(累計設定)
結果:部署別・月別累計
比率での累計
売上累計比率 = 各月累計 / 年間総売上 × 100
ピボットグラフでの可視化
動的なグラフ作成
- ピボットテーブルを選択
- 「分析」→「ピボットグラフ」
- 累計データが自動でグラフ化
よくある問題と解決方法

計算エラーの対処
問題1:#REF!エラー
原因:参照セルが削除された
解決方法:
=IFERROR(SUM($B$2:B2),0)
問題2:途中で累計がリセットされる
原因:絶対参照の設定ミス
解決方法:
- 開始セルを必ず絶対参照($B$2)
- 終了セルは相対参照(B2)
データ不整合の問題
問題:空白セルが累計に影響
解決方法:
=SUM($B$2:B2)-COUNTBLANK($B$2:B2)*0
問題:文字列データが混入
解決方法:
=SUMPRODUCT(ISNUMBER($B$2:B2)*$B$2:B2)
パフォーマンスの問題
大量データでの処理速度向上
// 計算を手動に設定
Application.Calculation = xlCalculationManual
// 処理実行後に自動に戻す
Application.Calculation = xlCalculationAutomatic
自動化とマクロ活用
VBAでの累計自動計算
基本的なマクロ
Sub CreateCumulative()
Dim lastRow As Long
Dim i As Long
lastRow = Cells(Rows.Count, "B").End(xlUp).Row
For i = 2 To lastRow
Cells(i, "C").Formula = "=SUM($B$2:B" & i & ")"
Next i
End Sub
条件付き累計のマクロ
Sub ConditionalCumulative()
Dim lastRow As Long
Dim i As Long
Dim condition As String
condition = "営業部"
lastRow = Cells(Rows.Count, "B").End(xlUp).Row
For i = 2 To lastRow
Cells(i, "D").Formula = "=SUMIF($A$2:A" & i & ",""" & condition & """,$B$2:B" & i & ")"
Next i
End Sub
自動更新システム
データ追加時の自動累計更新
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 2 Then ' B列に変更があった場合
UpdateCumulative Target.Row
End If
End Sub
Sub UpdateCumulative(rowNum As Long)
Cells(rowNum, "C").Formula = "=SUM($B$2:B" & rowNum & ")"
End Sub
実用例とテンプレート

売上管理テンプレート
月次売上累計管理
| 月 | 売上 | 累計売上 | 目標累計 | 達成率 |
|----|-------|----------|----------|--------|
| 1月| 100 | 100 | 120 | 83.3% |
| 2月| 150 | 250 | 240 | 104.2% |
数式例
累計売上:=SUM($B$2:B2)
達成率:=C2/D2*100
プロジェクト管理での活用
コスト累計管理
| 週 | 週間コスト | 累計コスト | 予算累計 | 差異 |
|----|------------|------------|----------|-------|
| 1 | 50 | 50 | 60 | -10 |
| 2 | 70 | 120 | 120 | 0 |
在庫管理での累計
入出庫累計
入庫累計:=SUM($B$2:B2)
出庫累計:=SUM($C$2:C2)
在庫残高:=D1+B2-C2(前回残高+入庫-出庫)
まとめ
Excelで累計を出すことは、適切な方法を知っていればとても簡単です。用途に応じて最適な方法を選択することで、効率的な分析が可能になります。
主要な計算方法
初心者向け
- シンプルな足し算:
=C2+B3
- SUM関数:
=SUM($B$2:B2)
中級者向け
- 条件付き累計:SUMIF関数の活用
- ピボットテーブル:大量データの効率的処理
上級者向け
- 配列数式:動的な累計計算
- VBAマクロ:自動化システムの構築
活用のポイント
効果的な使用場面
- 売上管理:月次・四半期の進捗確認
- 予算管理:計画対実績の累計比較
- プロジェクト管理:コストや工数の累積追跡
視覚化の重要性
- グラフ化:累計推移の視覚的把握
- 複合グラフ:月次と累計の同時表示
- 動的更新:データ追加時の自動更新
コメント