ADVERTISEMENT

【Googleスプレッドシート】ウォーターフォールチャートで増減を可視化!利益分解の表現

【Googleスプレッドシート】ウォーターフォールチャートで増減を可視化!利益分解の表現
🛡️ 超解決

利益の増減をひと目で伝えたいけれど、積み上げ棒グラフでは始点と終点の関係がわかりにくいと感じたことはありませんか。ウォーターフォールチャートは、開始値から各要素の増減を積み上げることで、利益分解を直感的に表現できるグラフです。この記事では、Googleスプレッドシートでウォーターフォールチャートを作成する手順と、見やすく整えるコツを解説します。手順に沿って操作すれば、売上から費用、最終利益までの流れを視覚化できるようになります。

【要点】ウォーターフォールチャートで利益分解を可視化する操作方法

  • 積み上げ棒グラフのデータ構造を工夫: 開始値、増加分、減少分を計算列で用意し、透明な系列で「浮き上がり」を表現します。
  • 系列の塗りつぶし色を変更: 数式で正負を判定し、増加は青、減少は赤など色分けすることで増減を強調します。
  • データラベルと軸の調整: 各棒に値ラベルを追加し、縦軸の最小値を0に固定することで見やすいチャートに仕上げます。

ADVERTISEMENT

ウォーターフォールチャートとは?利益分解を表現するのに最適な理由

ウォーターフォールチャートは、初期値から始まり、各項目の増減を積み重ねて最終値を示すグラフです。日本語では「滝グラフ」とも呼ばれ、利益の分解(売上→費用→利益)や予算実績の差額分析によく用いられます。Googleスプレッドシートには専用のチャートタイプがありませんが、積み上げ棒グラフを工夫することで再現できます。この手法を覚えると、増減の原因を視覚的に伝えられるため、報告書やプレゼン資料で非常に役立ちます。

ウォーターフォールチャートを作成する手順

ここでは、例として「売上1000万円から、材料費・人件費・広告費を引き、最終利益400万円」というシンプルなモデルを使います。データは以下のように準備します。

1. データを準備する

  1. A列に項目名を入力
    A1に「開始」、A2に「売上」、A3に「材料費」、A4に「人件費」、A5に「広告費」、A6に「最終利益」と入力します。
  2. B列に実際の値(開始値と増減)を入力
    B1に「0」(開始値は0)、B2に「1000」(売上増加)、B3に「-300」(材料費減少)、B4に「-200」(人件費減少)、B5に「-100」(広告費減少)、B6に「400」(最終利益増加)と入力します。
  3. C列に「開始ベース」用の計算式を入力
    ウォーターフォールチャートでは、各棒の下端が前の累積値になるようにするため、透明な系列で「浮き上がり」部分を作ります。C1に「0」、C2に「=C1+B1」(つまり0)、C3に「=C2+B2」、C4に「=C3+B3」、C5に「=C4+B4」、C6に「=C5+B5」と入力します。これで各時点の累積値が求まります。
  4. D列に「増加分(正)」、E列に「減少分(負)」を分けて入力
    D1に「=IF(B1>0,B1,0)」、E1に「=IF(B1<0,B1,0)」と入力し、下方向にコピーします。正の値はD列、負の値はE列に表示されます。

2. 積み上げ棒グラフを挿入する

  1. A列、C列、D列、E列を選択
    Ctrlキーを押しながら、A1:A6、C1:C6、D1:D6、E1:E6の4つの範囲を選択します。
  2. メニューから「挿入」→「グラフ」を選択
    グラフエディタが右側に開きます。
  3. グラフの種類を「積み上げ棒グラフ」に変更
    グラフエディタの「セットアップ」タブで、「グラフの種類」を「積み上げ棒グラフ」にします。系列はC列(開始ベース)、D列(増加)、E列(減少)の3つになります。

3. 開始ベースの系列を透明にする

  1. グラフエディタの「カスタマイズ」タブを開く
    「系列」セクションで、系列を「開始ベース」に切り替えます。
  2. 塗りつぶしの色を「なし」に設定
    「塗りつぶしの色」で「なし」を選択します。これで開始ベースの棒が透明になり、増加・減少の棒だけが浮き上がって見えます。

4. 増加と減少の色を設定する

  1. 「増加」系列を選択
    「系列」で「増加」を選び、塗りつぶしの色を青色(例:#4285F4)に設定します。
  2. 「減少」系列を選択
    同様に「減少」を選び、塗りつぶしの色を赤色(例:#EA4335)に設定します。

5. データラベルを追加して完成

  1. 「増加」系列と「減少」系列にデータラベルを追加
    「カスタマイズ」タブの「系列」で、各系列の「データラベル」をオンにし、「数値」を表示します。
  2. 縦軸の最小値を0に固定
    「縦軸」セクションで「最小値」にチェックを入れ、値を「0」にします。
  3. 横軸の順序を逆にする場合
    「横軸」で「軸の順序を逆にする」をオンにすると、開始が左端になります。好みに応じて調整します。
  4. グラフの凡例やタイトルを整える
    「グラフと軸のタイトル」でタイトルを追加し、凡例は非表示にするか適宜調整します。

これで、売上から費用を引いて最終利益に至る流れが一目でわかるウォーターフォールチャートが完成します。

ウォーターフォールチャート作成時の注意点

データ範囲がずれて正しく表示されない

開始ベースの計算に誤りがあると、棒の位置がずれます。例えば、C列の式を「=C1+B1」とすべきところを「=C1+B2」としてしまうと累積が狂います。必ず各行で正しい参照を使い、すべての行に数式をコピーしてください。また、データを追加するときはC列の式も拡張する必要があります。

マイナスの値が正しく表示されない

減少分はE列に負の値を入れますが、積み上げ棒グラフで負の値があると、棒が下方向に伸びてしまいウォーターフォールの見た目になりません。D列とE列のIF文で正負を分けることで、減少分は常に下向きの棒として表示されます。もし値がすべてプラスの場合は、D列だけで問題ありません。

累積の開始値が間違っている

最初の棒(開始)は値が0で、透明な棒として表示します。B1に0以外の値(例えば1000)を入れてしまうと、開始が浮いて見えます。開始値はあくまでも基準点なので0に固定しましょう。また、最終利益の行では、B6に最終的な増減(ここでは400)を入れ、C6にそれまでの累積を入れますが、最終利益の棒は増加系列で表示されるため、開始ベースは透明で問題ありません。

ADVERTISEMENT

ウォーターフォールチャートと他のグラフの比較

グラフの種類 得意な表現 ウォーターフォールとの違い
積み上げ棒グラフ 全体に対する内訳の構成比 開始値を基準に増減を積むため、部分の増減が全体に与える影響がわかりやすい
折れ線グラフ 時系列のトレンド 折れ線では各時点の値しか分からず、内訳の増減は把握しづらい
パレート図 重要項目の累積寄与度 ウォーターフォールは特定の開始値から終了値までの増減に特化

まとめ

この記事では、Googleスプレッドシートでウォーターフォールチャートを作成する手順を解説しました。積み上げ棒グラフと数式を組み合わせることで、開始値からの増減を可視化できるようになります。利益分解だけでなく、予算実績差異や在庫推移など、様々な場面で応用できます。ぜひ実際のデータで試して、レポートやダッシュボードに活用してみてください。特に、増減の色分けやデータラベルの設定を工夫することで、より説得力のある資料になります。


ADVERTISEMENT

この記事の監修者
✍️

超解決 第一編集部

疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。