headermask image

Business Tools Blog

Waterfall Charts, how to create

How to build a waterfall chart in Microsoft Excel

We use waterfall charts to visually explain what happened or in the case of a forecast - what will happen.

Example, if recurring revenue was $1M in January and $1.3M in April, a waterfall chart explains what caused the change.  The verbal explanation would be “The revenue started at $1M; then grew by $500K from new sales; declined by $400K from disconnects; and grew by $200K from re-rates.  The end result was $1.3M revenue in April.”

Photobucket

How to create a waterfall? It sounds scary, right?  Wrong, the waterfall is just a stacked bar, where the bottom bar has no pattern or area.

First - set up the data.

  • The columns B-F are the categories you are trying to explain
  • The rows 18-21 are the stacked bars
    • Row 18 shows the starting and ending revenue
    • Row 19 shows additions to revenue
    • Row 20 shows subtractions to revenue
    • Row 21 shows the blank bar
  • Row 23 is just a running total to make sure everything is adding up

Photobucket

Next - calculate the blank bar (this is the hardest part)

  • The blank bar in column C “New Sales” is calculate B18-C20+B19  …  B18 (Starting Revenue) -C20 (Subtractions in the Column you are Calculating) + B19 (Additions from the Prior Column)

Photobucket

  • The blank bar in Columns D & E use a similar formula.  C21-D20+C19 … C21 (Blank Bar from the Prior Column)-(Subtractions in the Column you are Calculating)+(Additions from the Prior Column)
  • Copy the formula in D21 to E21 … the formula in E21 will be D21-E20+D19

Photobucket

  • The Running Total sums row 18 to row 21

Last Step, insert a stacked bar chart:

  • Highlight rows A17:F21, click “ALT+i” then “ALT+h” to insert a stacked bar, then click next twice

Photobucket

  • On the Titles Tab, add the Chart Title and the (Y) axis Title

Photobucket

  • On the Legend tab, uncheck the “Show Legend” selection box

Photobucket

  • On the Data Labels tab, check Label Contains “Value” selection box, then click Finish

Photobucket

Your chart will look like this … there are just a few more steps to clean up the chart and make is look snazzy.
Photobucket

  • The light blue bar is the blank bar and it needs to be on the bottom
  • Double click on the light blue bar to bring up the “Format Data Series Menu”
  • On the Series Order Tab, click “Move Up” until the light blue bar is the second from the top in the Series order

Photobucket

  • Then click the Patterns Tab, and select Border None and Area None

Photobucket

  • On the Data Labels Tab, unclick the Label Contains “Value” selection box

Photobucket

Your chart now looks like this:

Photobucket

Next, change the scale so the numbers are in $ thousands

  • Double click on the (Y) axis to bring up Format Axis menu
  • On the Scale tab, select “Display Units: Thousands”

Photobucket

  • On the Number tab, select Category = Currency; Decimal places = 0; and Symbol = $
  • Click OK

Photobucket

  • Next change the color of the Plot Area
  • Double click on the Plot Area to bring up the Format Plot Area menu
  • Select Border = None & Area = None

Photobucket

Your chart now looks like this:

Photobucket

The next steps are optional

  • You can change the width of the bars by double clicking on any data series to bring up the Format Data Series Tab
    • On the Options Tab, change the Gap Width (I used Gap Width = 30)

Photobucket

  • Change the color of any data series by double clicking the data series to bring up the “Format Data Series” menu
    • On the Patterns tab, select the desired Area color for the bar
    • I use red for drops & green for additions

    Photobucket

  • I manually added arrows using the draw menu to make it easy to see which bars were additions and which were drops.

The final product looks like this:

Photobucket

Click here for a free template - waterfall chart in excel.


If you liked my post, feel free to subscribe to my rss feeds

One Comment

  1. I’ve created a utility that accepts a simple data set and produces a waterfall chart:

    http://peltiertech.com/Excel/Charts/WaterfallUtility.html

    It handles columns that reach across the X axis (i.e., positive to negative & vice versa), simple labeling, etc.

    1. Jon Peltier on August 5th, 2008 at 4:36 am

Post a Comment

Your email is never published nor shared. Required fields are marked *

*
*