Histograms & Pareto charts in Excel – tutorial, tips and downloadable template

Posted on October 5th, 2017 in Charts and Graphs - 4 comments

Time for some statistics and charting fun. Let’s learn all about histograms and Pareto charts in Excel 2016. You will learn

  • What, why and when?
  • How to set up and customize histograms
  • How to use Pareto charts?
  • How to create dynamic histograms?
  • Creating histograms in old Excel (2013 or earlier versions)

Sounds interesting? Let’s get started then.

What is a histogram and why use it?

Histogram chart shows distribution of data by grouping it in to bins (range of values). Let’s say you run a customer care center. You have the call log from last month and you want to know how long customers talk to your representatives. If you just average all call lengths, you might get some value like 90 seconds. But this will not tell you the story. If you visualize the distribution of calls by duration like below, you will get a better picture. That is what a histogram is.

Histograms are a great way to explore the underlying distribution of values.

So how to create a histogram in Excel?

Prior to Excel 2016, making histograms involved an intermediate calculation step. This is where you take raw data and calculate the frequencies by bins. But in Excel 2016, Microsoft introduced various new charts including Histograms and Pareto charts. Using these you can quickly make a histogram and understand the frequency distribution and outliers.

Skip ahead to last section of this post if you want to know how to make Histograms in Excel 2013, 2010, 2007 or earlier versions.

To create histogram in Excel, you need some data. Let’s say you have data like this and you want to understand call duration distribution.

To create histogram:

  1. Select the call duration column
  2. Go to Insert > Statistic Chart > Histogram

  3. You will get histogram of call duration with default binning (using Scott’s normal reference rule)

Customizing Histograms

The histogram chart offers very few customization options (compared to other charts like column / scatter plot etc.). That said, you can customize the most important thing – how Excel bins data.

To customize the bins, select the category / horizontal axis and press CTRL+1 to launch formatting options. You can also right-click on axis and choose format axis options. From here, you can choose how you want to bin your data.

Options for binning and what they do:

  • Automatic: This is the default option. It bins your data by dividing it in to bins of width h, where h= (3.5 * sample standard deviation) / (n1/3).
  • Bin width: If you know more about your data, you can set a custom bin width to analyze frequency by that. For our call center data, bin width of 15 or 30 seconds or even 60 seconds might be interesting.
  • Number of bins: You can specify number of bins and let Excel decide the width.
  • By category: Use this if you want to bin data by a category value. To use this option, you need to set category axis to some labels. For example, you can explore number of calls by representative this way.
  • Overflow and Underflow settings: Use this to set limits on values to bunch at both edges of your distribution range.

Example Histograms

Check out below example histograms to understand how each of the binning settings work.

Default Histogram – Calls by duration

Histogram – Calls by duration, bin width = 15 seconds

Histogram – Calls by duration, number of bins = 10

Histogram – Calls by duration, bin width = 15 seconds, outliers grouped.

Histogram – Calls by Representative – bins grouped by category

Create interactive histogram

You can combine histograms with interactive features in Excel like slicers or form controls to create amazing histograms. Check out below demo:

To create an interactive histogram, follow below instructions.

  1. Make sure your data is formatted as table.
  2. Add a slicer on the column you want filter. Use Insert > Slicer option.
  3. Insert histogram as usual
  4. Now, if you operate the slicer, the histogram gets filtered too and shows distribution only for sliced values.

Related:

What is a Pareto Chart then?

A Pareto chart is a special kind of Histogram. In this chart, bins are arranged in descending order of frequency. Cumulative frequency is shown on secondary axis. Using this chart, you can understand which bins / categories contribute most.

Here is an example of Pareto chart:

How to create Pareto charts in Excel?

The process is same as Histogram. Select a column containing values, optionally include column with category information. Go to Insert > Statistic chart > Pareto chart. Here is an example Pareto chart of purchase amounts by representative.

You can use custom bin settings too. Just select the chart’s horizontal axis and customize. Here is an example Pareto chart on number of calls by amount with bin size = $25.

How to make histograms in older versions of Excel

If you do not have Excel 2016, you can still create histograms. You just need an intermediate step to convert raw data to frequencies by bin. You can use either formulas or data analysis tools to achieve this. Another simple way to achieve this is to use Pivot Tables > Grouping option.

Creating histograms with Pivot tables:

  1. Insert a pivot from your raw data
  2. Add numbers you want to bin to row label area.

  3. Add some text value or anything else to values area and summarize by count.
  4. Right click on row labels and choose group
  5. Set up bin size to group the numbers.

See this demo to understand the process.

 

The final result looks like this:

 

Download Histogram and Pareto Chart Examples

Click here to download workbook with histogram and Pareto chart examples. It has all the charts you saw in this tutorial. Examine the charts and settings to learn more.

Do you create histograms & Pareto charts?

I make histograms all the time. They are excellent visualizations to understand your data. I used to make them with pivot / formulas in earlier versions. Now that they are available as charts in Excel 2016, I use them even more.

What about you? Do you create histograms? How do you make them? How do you like the new histogram and Pareto chart options in Excel 2016? Please share your thoughts in comments.

More tips for analyzing distribution of your data

 

Written by Chandoo
Tags: , , , , , , , , , ,
Home: Chandoo.org Main Page
? Doubt: Ask an Excel Question

4 Responses to “Histograms & Pareto charts in Excel – tutorial, tips and downloadable template”

  1. f(x)dx says:

    Excel has built in functionality for creating histograms from 97 version at least.

    1. First you need to activate Analysis tool pak add-in.
    2. Make a column with bin ranges (max value for each range). In this example the values would be:
    30,45,60,75,90,105,120,135,150,164

    3. Go to: Data -> Data Analysis
    Scroll down to find Histogram and click on it

    4. In 'Input range' select the 'Duration' column and in 'Bin range' - the column prepared in p. 2
    Choose output options and tick Pareto and Chart Output

    5. Click OK and you are ready

    However this option is not so flexible as the ones described by Chandoo. It can not be Interactive for example and the chart format is not good

  2. TSIGE says:

    How can I activate analysis tool pak add-in in Excel 2010?

  3. Rajiv says:

    Hi Team,

    Please solve my query as below:-
    How to add add-in parameter into excel 2010

Leave a Reply