How to make a waterfall chart in Excel and Power BI

A waterfall chart (or bridge chart) shows how a start value becomes an end value, step by step. How to lay out the data, make one in Excel, Power BI and Google Sheets, the total bar each of them treats differently, the colours, and when a waterfall is the wrong chart.

Short answer: Put the steps in order in two columns: the start value, each change (increases positive, decreases negative) and, in Excel, the end value. In Excel select them and choose Insert, Waterfall, then right-click the end bar and pick Set as Total. In Power BI choose Waterfall chart, put the steps in Category and the values in Y-axis.

A waterfall chart answers "how did we get from here to there?". Profit went from €120,000 to €130,000: was it price, volume, costs? A line or two bar charts show that it changed; a waterfall shows what changed it, one step at a time.

How do you lay out the data for a waterfall chart?

One row per step, in the order you want them read:

StepValue
Profit 2025120,000
Higher prices35,000
More units sold22,000
Higher costs−41,000
Exchange rate−6,000
Profit 2026130,000

The changes have to add up: 120,000 + 35,000 + 22,000 − 41,000 − 6,000 = 130,000. If they do not, the chart still draws, but the last bar will not match your real end value, and someone will notice. Decreases are negative numbers, not positive numbers in a "decrease" column.

How do you make a waterfall chart in Excel?

Excel has had a built-in waterfall chart since Excel 2016:

  1. Select the table, both columns.
  2. Insert, then the waterfall button, then Waterfall.
  3. Right-click the Profit 2026 bar, then Set as Total. Without this, Excel treats it as one more increase and stacks 130,000 on top of the running total.
  4. Do the same for the first bar if you want it in the total colour too.

Set as total makes a bar start from zero instead of floating. It is also how you add subtotals in the middle, such as gross profit before overheads.

How do you make a waterfall chart in Power BI?

  1. Choose Waterfall chart in the Visualizations pane.
  2. Put the step column in Category and the value in Y-axis.
  3. Leave out the end value: Power BI adds the total bar at the end by itself. Keep the start value as the first step.
  4. Power BI shows the steps in ascending order of the category at first, so text steps come out A to Z. To keep your order, add a sort number column to the table and use Sort by column on the step column.

The Breakdown field does something different: it splits each step into its biggest contributors (by region, by product), and Maximum breakdowns in the format pane sets how many it shows before grouping the rest as "Other".

Can you make a waterfall chart in Google Sheets?

Yes, it is one of the chart types in the chart editor. Like Power BI, Google Sheets adds the total column at the end on its own, and has an option to treat the first value as a total, which draws your start value as a full bar from zero.

Why does my total bar float, or count twice?

The three tools treat the end value differently, and this is the mistake almost everyone makes once:

ToolDo you include the end value?How the start and end become full bars
ExcelYes, as the last rowRight-click, Set as Total
Power BINo, it adds the totalAutomatic for the end
Google SheetsNo, it adds the totalAutomatic for the end; an option for the first value

If the end bar is twice as high as it should be, you included the end value where the tool adds its own.

Which colours should a waterfall chart use?

Three: one for increases, one for decreases, one for totals. Use them the same way in every report, so readers learn them once. Green and red is the common pair, but about one man in twelve sees them as nearly the same colour, so make the difference also visible in lightness (a light green and a dark red), or use blue and orange. Label each bar with its change (+35k, −41k); the reader should not have to measure bars.

When is a waterfall chart the wrong choice?

  • The parts do not add up to a total. A waterfall promises that they do.
  • There are too many steps. Past eight or ten, group the small ones into "Other".
  • You want to show stages that shrink, such as visitors, sign-ups, buyers. That is a funnel: each stage keeps part of the one before, nothing is added.
  • You only want the trend. A line chart shows the trend better.

Where can you check this?

Is a waterfall the right chart for your data?

Chart Compass tells you. Paste your data, pick Flow and process, and it asks "Stages that shrink, or changes that add up?" (it already picks the bridge when your values go below zero). Then it draws the waterfall with your own numbers next to the funnel and a sorted bar chart, and says where each one is in Power BI, Tableau and Excel.

The tool

Do it in your browser.

Data

Chart Compass

Paste your data, say what the chart should show, answer two or three questions, and see the charts that fit drawn with your own numbers, with their names in Power BI, Tableau and Excel.

Keep reading

More from the blog.

Every post