How to create a mirror bar chart in Excel

Mirror bar chart is a type of bar chart that comparatively displays two sets of data side by side along a vertical axis. The chart resembles the reflection of a mirror, hence the name “mirror bar chart”. The advantage of a mirror bar chart is that it illustrates two data sets side by side and therefore makes it easy to make comparisons and spot any differences between them.

Mirror bar chart

Note: This tutorial uses Excel 2013. In other Excel versions, there may be some slight differences in the described steps.

Watch the video below to see how to create a mirror bar chart in Excel. If you prefer written instructions, then continue reading.

To create a mirror bar chart in Excel, take the following steps:

1. Enter and select the data that you will use to create the mirror bar chart. An important point here is to write the values of one of the data sets as negative numbers so that they appear on the opposite side of the vertical axis.

Entering and selecting the data for mirror bar chart

2. On the Insert tab of the ribbon, in the Charts group, click on the Insert Bar Chart button and in the opened menu, click on the second option, which is Stacked Bar, among the 2-D Bar charts.

Inserting mirror bar chart

This inserts a mirror bar chart into the worksheet.

3. Move the vertical axis labels to the left of the chart. To do that:

  • Click on the Chart Elements button. In the Chart Elements menu, hover your cursor over the Axes option and click on the arrow next to it.

Clicking on the arrow next to the Axes option in the Chart Elements menu in mirror bar chart

  • In the opened submenu, click on More options.

Clicking on More Options for Axes in the Chart Elements menu in mirror bar chart

  • This opens the Format Axis task pane. By default, the horizontal axis is selected. Click on the vertical axis to select it.

Clicking on the vertical axis to select it in mirror bar chart

  • In the Format Axis task pane, scroll down and click on the Labels option to expand it.

Clicking on the Labels option in the Format Axis task pane to expand it in mirror bar chart

  • In the Labels section, click the Label Position drop down menu and select Low to move the vertical axis labels to the left of the chart.

Choosing Low in the Label Position drop down menu in the Labels option in the Format Axis task pane in mirror bar chart

4. Remove the gaps between the bars. To do that:

  • Click on the data series to select them. This activates the Format Data Series task pane.

Clicking on the data series to select them in mirror bar chart

  • In the Format Data Series task pane, change the gap width to 0% by either typing 0 in the Gap Width box or moving the slider all the way to the left.

Changing the gap width to 0% in the Format Data Series task pane in mirror bar chart

5. Add a border to the bars. To do that:

  • Click on the data series for Product A and on the Format tab under Chart Tools choose White in the Shape Outline drop down menu.

Choosing White in the Shape Outline drop down menu to add a border to the bars representing Product A in mirror bar chart

  • Then, click on the data series for Product B and again choose White for the Shape Outline.

Choosing White in the Shape Outline drop down menu to add a border to the bars representing Product B in mirror bar chart

6. Remove the horizontal axis, the gridlines and the chart title by unticking these options in the Chart Elements menu.

Unticking the Primary Horizontal axis, the Gridlines and the Chart title options in the Chart Elements menu in mirror bar chart

7. Add data labels to the chart by ticking the Data labels option in the Chart Elements menu.

Ticking the Data Labels option in the Chart Elements menu in mirror bar chart

8. Format the negative values for Product A so that they appear as positive numbers. To do that:

  • In the Chart Elements menu, hover your cursor over the Data Labels option, click on the arrow next to it and in the opened submenu, click on More options.

Clicking on More Options for Data Labels in the Chart Elements menu in mirror bar chart

  • This opens the Format Data Labels task pane. Scroll down to the bottom of the task pane and click on the Number option to expand it.

Clicking on Number option to expand it in the Format Data Labels task pane in mirror bar chart

  • In the Number section, click the Category drop down menu and select Number.

Selecting Number in the Category drop down menu in the Number section in the Format Data Labels task pane in mirror bar chart

  • Put the Decimal places to zero.

Putting decimal places to zero in the Number section in the Format Data Labels task pane in mirror bar chart

  • For Negative Numbers, choose the second option, which is red without parentheses.

Choosing the second option, which is red without parentheses, for Negative numbers in the Number section in the Format Data Labels task pane in mirror bar chart

  • In the Format Code box, type Black in place of Red and click on the Add button.

Typing Black in place of Red In the Format Code box and clicking on the Add button in the Number section in the Format Data Labels task pane in mirror bar chart

9. Finally, change the text colors of the vertical axis labels, the legend and the data labels for Product B by clicking on the chart and on the Format tab under Chart Tools choosing Black in the Text Fill drop down menu.

Clicking on the mirror bar chart and on the Format tab under Chart Tools choosing Black in the Text Fill drop down menu

So that’s it. Our mirror bar chart is ready.

What other charts do you use for comparison? Write in the comment section below.

2 thoughts on “How to create a mirror bar chart in Excel

  1. Robert Lamping

    Nice article. Even the X-Axis and the data labels can be displayed directly. Remember that the graph uses the formatting of the original table. Use the following cell formatting in the table:
    _ * #,##0_ ;_ *-#,##0_ ;0 ;_ @_
    The second part after the first ; is the part for the negative number. It stays negative but shows as a number with a lot of dashes in front of it, just to show you did something special. Now the data labels AND the X-Axis will show correctly.
    Special treatment of the data labels is not necessary any more.

    Reply
  2. Hernan

    HI, very useful thank you very much
    Only one question… how can I change the minimum value of the X axis if I don not want to start from the automatic zero?
    Thanks a lot.

    Reply

Leave a Reply