fbpx

Impress with Tornado Charts in Excel

Share

Share on facebook
Facebook
Share on twitter
Twitter
Share on linkedin
LinkedIn

It’s tornado season. Don’t freak out, I am talking about Excel tornado charts. Use them to visualize age and gender-wise KPIs. Here is a quick demo of interactive tornado chart made in Excel. Watch it and read on to learn how to make your own tornado in a spreadsheet.

Tornado Chart Excel - Demo
Demo of tornado chart in Excel – with slicer interactions

When to use Tornado charts?

Tornado charts / population pyramids are very useful in below situations.

  • See population distribution by gender (obviously)
  • Purchase patterns by gender and ages
  • Customer walk-ins by gender and time of day
  • Distribution of time on page by visitor type (customer / prospect)
  • Units purchased by customer types (international vs. domestic)

In general, you can apply this type of charts whenever you have a strong binary category and a detailed dimension (time of day / age / distribution etc.)

How to create tornado chart in Excel?

Just open Excel in your laptop, load your data, go outdoors in Oklahoma (if you live outside Midwestern states then catch a flight to nearest one) and wait for a tornado.

Jokes aside, to tornado charts are nothing but cleverly formatted bar charts. Let me demonstrate how to make them from a sample data of London’s actual & projected population numbers.

Watch this video tutorial or read the instructions below to create this chart in Excel.

Step 1: Calculate necessary numbers for the tornado chart

This depends on your data. For the London population data-set that I am using, we need a summary like this.

tornado chart calculations - with the help of pivot table
I am using a pivot table to make the calculations.

Once you have the numbers by age and gender, we need to turn one of the gender values to negative.

To do this, just create a copy of the calculations, paste as linked values. Turn one gender values to negative by using – (minus) sign in the front.

We get this sort of table.

negative values for one gender - tornado chart calculations
Use Paste Links option to get a copy of data. Turn one gender values -ve

Step 2: Make a stacked bar chart

Select your age by gender (with negative values for one gender) values and insert “stacked bar” chart.

You will get this.

tornado chart - step 1 - make a stacked bar chart

Step 3: Format the tornado chart

We are almost done. Just format the chart using below steps.

  1. Set gap between bars to 0 (select any bar, press CTRL+1 to format them and set gap width to 0)
  2. Move vertical axis labels to either low or high position, so that you can read them.
  3. Flip the tornado so you can see age 0 on top and 100 at bottom. To do this, select the vertical axis, go to format and click on “Categories in reverse order” option.
  4. Remove -ve signs from the horizontal axis labels. To do this, select the axis, format and go to “Number” settings. Here, you can tell Excel to omit the -ve sign while displaying labels with special codes. For numbers, you can use the code 0;0;;
    Related: For more on custom formatting codes, see this page.
  5. Move legend to top
  6. Add relevant chart title and captions if necessary.

Here is a time lapse GIF of the formatting steps.

tornado chart formatting steps
Formatting steps for tornado chart

Step 4: Make it interactive

Now that you have a tornado chart, you can easily make it interactive. Just move the slicer (from step 1) closer to the chart and you have an interactive tornado chart in Excel.

finished tornado chart

Download Tornado Chart Excel Template

Click here to download the full tornado chart template. Use it to learn how to make these.

Tornado Chart Alternatives

Histograms and Pareto Analysis

tornado chart alternative - histogram

When you have more than two categories, then try histogram charts. You can explore distribution of all data or make it interactive (with slicers of course). See this page for details on histograms in Excel.

In-cell bar charts – when you have too many categories

tornado chart alternative - in-cell bar chart

Another option is to make a table visualizing everything. But a table of numbers can be dull. So make them visual with in-cell bar charts. Here is a case study of survey results from “how people in various countries spend money?”.

Check out Advanced Charting page for more inspiration.

Do you make tornado charts?

I create tornado charts often, especially when I am exploring demographic trends.

What about you? Do you make tornado charts? If so, how do you make them? Please share your tips and experiences in the comments section.

Share on facebook
Facebook
Share on twitter
Twitter
Share on linkedin
LinkedIn

Share this tip with your colleagues

Excel and Power BI tips - Chandoo.org Newsletter

Get FREE Excel + Power BI Tips

Simple, fun and useful emails, once per week.

Learn & be awesome.

Welcome to Chandoo.org

Thank you so much for visiting. My aim is to make you awesome in Excel & Power BI. I do this by sharing videos, tips, examples and downloads on this website. There are more than 1,000 pages with all things Excel, Power BI, Dashboards & VBA here. Go ahead and spend few minutes to be AWESOME.

Read my storyFREE Excel tips book

Chandoo is an awesome teacher
5/5

– Jason

Excel formula list - 100+ examples and howto guide for you

100 Excel Formulas List

From simple to complex, there is a formula for every occasion. Check out the list now.

20 Excel Templates

Calendars, invoices, trackers and much more. All free, fun and fantastic.

IRR and data tables in Excel

Using IRR with Data Tables – Modeling Cash-flow Scenarios in Excel

Do you want to simulate multiple cash-flow scenarios and calculate the rate of return? Then this article is for you. In this page, learn how to,

  • Introduction to IRR & XIRR functions
  • Calculate rate of return from a set of cash-flows with XIRR
  • Simulating purchase or terminal value changes with data tables
  • Apply conditional formatting to visualize the outputs
  • Common issues and challenges faced when using XIRR

Leave a Reply