Last week I wrote about The Best Way to Graph Likert Scale Data: Diverging Stacked Bar Charts. A few folks asked how to do this in Excel. In this article you’ll learn how to do just that. There are some hack-ey techniques, but the end result is serviceable.
Why a diverging stacked bar chart? It’s important to use a diverging stacked bar chart in this scenario because I want to illustrate the divergence between the positive and negative responses in user satisfaction Likert data. “Neutral” responses will act as the centerline.
When we get response data it is usually in a format like this:
Since we want to center the bars on the Neutral line, we’re going to have to split the Neutral values into two columns, each half of the value of Neutral. These columns will represent half of the Neutral dataset on the positive and negative sides of the center line.
We want Extremely dissatisfied, Somewhat dissatisfied, and half of the Neutral values to be plotted to the left of the center line, so we need to make their values negative.
Here’s an Excel-Fu Protip: You can quickly change to negative by copying -1 and doing a Paste Special > Multiplication Operation.
In order to ensure our categories are stacked correctly, we need to reverse the order of our negative categories. For example, we want Extremely dissatisfied to be plotted on the extreme left of the center line. If we don't reverse the order, it will be plotted adjacent to the center line.
Excel-Fu Protip: In order to move columns around without replacing values (effectively cutting and inserting the selected column) hold Shift while dragging the edge of the column.
Select all of the data except the original Neutral column and insert a standard stacked bar chart from Insert > Insert Column or Bar Chart > 2D Bar
To fix the Labels, Right Click > Format Axis and change the Label Position to Low.
Now all that's left is to change the colors as you like, ensure the Neutral data are the same color, and delete one of the Neutral Labels.
Edit to your liking and Voila!
Christopher, this was extremely helpful for me! Do you happen to know if you can combine 2 data sets to compare results in the same chart? I've used another tutorial that shows how to combine 2 stacked bar charts, but something is getting lost in translation because my data is showing up as more than 2 independent scales. Any help is appreciated!