A waterfall shows how a starting value rises and falls to an ending value — profit bridges, cash-flow walks. Excel 2016+ has a built-in type; for older versions, a clever invisible base column floats each bar into place.
The example
Helper layout: base (hidden) + the up/down amounts.
| A | B | C | |
|---|---|---|---|
| 1 | Step | Base | Change |
| 2 | Start | 0 | 100 |
| 3 | +Sales | 100 | 40 |
| 4 | −Costs | 110 | −30 |
| 5 | End | 0 | 110 |
The formula
Build the invisible base, then stack:
How it works
An invisible base floats each bar:
- 2016 and later: select the data and Insert → Waterfall — done. Mark totals with “Set as Total.”
- Older versions: add a base column = the running total before each step, and a change column for the step amount.
- Make a stacked column of base + change; set the base series to No Fill so only the change shows.
- Color increases and decreases differently with separate up/down series via IF helpers.
Split up and down: use two change columns — =IF(step>0, step, 0) for rises (green) and =IF(step<0, -step, 0) for falls (red) — so the bricks are color-coded. The native 2016 chart does this automatically.
Try it: interactive demo
Start + steps (e.g. 40,-30,25).
Variations
Native (2016+)
Insert → Waterfall; mark totals.
Up column
Rises only:
Down column
Falls only:
Pitfalls & errors
Base must be No Fill. Forgetting to hide the base series shows solid bricks from zero — the float effect disappears.
Base differs for ups vs downs. For a decrease, the base is the ending level (running total after the step); for an increase, the level before it.
Totals reset the base. Start and end (and subtotals) sit on a zero base — mark them as totals (native) or set base = 0 (manual).
Practice workbook
Frequently asked questions
How do I make a waterfall chart in Excel?
How do I color increases and decreases differently?
Why are my bars solid from zero instead of floating?
Stop fighting formulas. Learn them in a day.
This recipe is one of hundreds of real-world formulas we teach. Our Excel Formulas & Functions class covers lookups, logic, text, and dynamic arrays hands-on — live in Dallas–Fort Worth, Houston, Austin, Oklahoma City, Denver, or online.
See the Formulas & Functions Class