How to customize bar colors in a waterfall chart in Google Sheets

Waterfall chart is a good way to show changes overtime. One good example is showing how business revenue is growing in different components over a certain period so that you can have an overview of growth drivers.

Here is a use case where I want to illustrate how ARR is growing in the past year and the formula is very straightforward:

Beginning ARR + New ARR + Expansion ARR – Churn ARR = Ending ARR

Example data

Following the instruction I can easily make a waterfall chart with some customisation:

ARR Waterfall chart before customisation

The question is I would like to change the bar colour in the waterfall so that people can easily see which part is New ARR and which is Expansion ARR, as shown below, but Google sheets won’t allow me to do so in an obvious way.

ARR Waterfall chart after customisation

The workaround I find is a bit tricky but it gives me a lot customisation options. The idea is to use stacked waterfall chart with multiple series.

Step 1: transforming the data into different series

example data after transformation

Step 2: applying stacked water chart with multiple series

stacked waterfall chart with multiple series

And it may look like this after the second step:

stacked waterfall chart with empty (zero) data labels

Step 3: hiding empty (zero) data labels from the chart by customising number format

Since I want to keep positive numbers and negative numbers but hide zero numbers, here is the number format I can use (€#,##0;-€#,##0;):

customising number format to hide zero values

Step 4: changing the fill colour of each bar accordingly

Feel free to copy the example sheet and make your own waterfall chart with such customisation options!

Subscribe
Notify of
guest
2 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Kampus Swasta Unggulan
10 months ago

Are there any limitations or considerations I should be aware of when customizing the bar colors in a waterfall chart?

Natalie
Natalie
4 months ago

Thank you, Henry! This was super helpful, another thing that should be very easy but isn’t