How to Create a Chart with Variance Arrows with Actual Columns and Vertical Target Line?

Let us create an insightful Actual vs. Target chart in Microsoft Excel, complete with variance indicators. A unique and great visualization for your reports to quickly grab the attention of your audience!

An example chart of what we’ll build is shown below:

Actual vs Target chart having variances

Here, the actual values are columns while the targets are displayed as a diamond-arrowed line to the left. The variances are shown as red or green directional arrows for negative and positive values respectively.

The inspiration for this chart is from pakaccountants.com who have a detailed article on creating this type of variance chart. We have made some changes to this chart in this blog here.

Ready to save time on your next presentation? Explore our Data Visualization Toolkit featuring multiple pre-designed charts, ready to use in Excel. Buy now, create charts instantly, and save time! Click here to visit the product page.

Check our detailed YouTube video on the same here:

This chart can be built using Microsoft Excel in simple steps, follow the steps below.

  1. Prepare the data
  2. Insert a stacked column chart
  3. Modify the series chart type
  4. Format the actual and target series
  5. Format the target line
  6. Format the actual column
  7. Add error bars to get variance arrows
  8. Format the chart
  9. Add “Max” and “Variance” columns
  10. Add the “Max” series to chart
  11. Apply standard chart formatting

Step 01: Prepare the data

The sample data we’ll use is as follows:

Actual vs Target chart having variances sampple data

To create this chart, we’ll include some additional columns: (consider the actual and target values start from the cells C4 and D4 respectively)

  1. Baseline: This is the minimum of the actual and the target value
  1. Positive variance: Variance when the actual is greater than the target
  1. Negative variance: Variance when the actual is lesser than the target

We create two separate columns for the variances to get only the absolute values.

With these columns, our data is ready for now.

Actual vs Target chart having variances add variance columns

Step 02: Insert a stacked column chart

Select all the columns and insert a stacked column chart.

Actual vs Target chart having variances insert clustered columns

Excel creates a default chart based on our data:

Default column chart

We need the projects along the X-axis, to get this click on the chart, and from the Chart Design ribbon click on “Switch rows/columns”.

Actual vs Target chart having variances switch row/column

This modifies the chart accordingly.

 

Actual vs Target chart having variances modified chart

Step 03: Modify the series chart type

To modify this chart to get the desired format, right-click on the chart and go to “Change Chart Type” which opens up a dialog box.

Actual vs Target chart having variances change chart type

Go to Combo and here do the following,

  1. The Actual and Target series chart type as Clustered columns and move them to the Secondary axis.
  2. The Base, positive, and negative variances as Stacked columns and in the primary axis.

Actual vs Target chart having variances change the chart type to stacked column

After this, this is the resulting chart:

Actual vs Target chart having variances after chart type is changed

Step 04: Format the actual and target series

Click on the chart and press CTRL+1 for the format pane. Let’s now format this chart with the below steps:

i. Choose the “Actual Series”

Actual vs Target chart having variances choose series

ii. Modify the series with to -50% for this series

Actual vs Target chart having variances modify series overlap

iii. For Actual, in the Fill & Line, remove the fill color.

Actual vs Target chart having variances remove the fill color

Now for the Target series, follow the steps below:

i. Choose the series:

Actual vs Target chart having variances choose target series

ii. From the “+” icon on the top-right corner of the chart, include Error Bars:

Actual vs Target chart having variances add error bars

iii. In the Fill & Line, remove the fill color.

Actual vs Target chart having variances modify line of actual series

Step 05: Format the target line

Now, from the format pane, choose the Target Y-error bars series.

i. In the Fill and line, choose a solid color, modify the width, and the begin arrow type as shown here:

Actual vs Target chart having variances format error bar color, width and arrow

ii. Go to the error bar options and modify the following accordingly.

Actual vs Target chart having variances format error bar

Lastly, right-click on the chart and go to “Select data”. This opens a dialog box, move the Target series to the top.

Actual vs Target chart having variances edit data

After this step, the chart looks like the below:

Actual vs Target chart having variances after formating error bars

Step 06: Format the actual column

From the format pane, choose the base series and modify the fill color.

Actual vs Target chart having variances format data series

Now, go to the “Pos var” series and change the fill color to the same color chosen above.

Now, choose the “Neg var” series and choose No fill as we do not need this series for our chart design.

This makes our chart look something like this:

Actual vs Target chart having variances after formatting data series

The base and the positive variance together give us the Actual series, hence by modifying the colors we made the chart look like it’s displaying the actual values in Blue color.

Step 07: Add error bars to get variance arrows

Let’s shift our focus on creating the arrows to display the variances.

i. Choose the “Neg var” series and from the “+” icon on top, choose to add error bars.

Actual vs Target chart having variances error bar for negative variance

Once done, choose the Neg var Y error bars as shown:

Actual vs Target chart having variances choose Neg var  Y error bars

ii. In the Error bars option, modify accordingly:

Actual vs Target chart having variances format error bars

iii. In the Fill & line, modify the fill color and the end arrow type as shown:

Actual vs Target chart having variances modify fill color and end arrow

Repeat the same steps with the positive variance series:

i. Create error bars, choose the “Pos var Y error bars”.

ii. Modify the error options to: Minus, no cap and 100%

iii. In the fill and color modify the color to green to denote positive change and a begin arrow as shown:

Actual vs Target chart having variances format error bars for Positive variance

Modify the width to enhance the arrows (do this for both series)

Actual vs Target chart having variances modify the width

By the end of this step, this is our chart:

Actual vs Target chart having variances after formating error bars

Step 08: Format the chart

In this step, let’s add the data labels. Click on the base series (or choose from the Format pane) and add data labels:

Actual vs Target chart having variances add data labels

This adds the base value to the chart as shown:

Actual vs Target chart having variances chart after adding data labels

Click on the labels and move them to the inside base:

 

Actual vs Target chart having variances add label positions

But these are the base values, we need the Actual series values. To change this, from the format pane, choose “Value from cells” and uncheck all other options.

Actual vs Target chart having variances choose value from cells

This opens up a pop-up in which you can add the Actual series values as shown here:

Actual vs Target chart having variances add the ctual series

At this stage, this is our chart:

 

Actual vs Target chart having variances after formattting data labels

Step 09: Add “Max” and “Variance” columns

The last thing is to include the variance labels at the top of the chart. To position the labels on the top, we’ll include:

  1. A column called “Max” which is the maximum value of the actual and the target”
  1. The Max column is only for the positioning, the actual label is the variance value, which is the difference between the actual and the target,

With these columns, our data is:

Actual vs Target chart having variances add max and variance columns

Step 10: Add the “Max” series to chart 

Right-click and go to “select data” and add a new series, call it variance but the values will be from the max series.

 

Actual vs Target chart having variances add max series chart

This addition modifies the chart as shown below.

Actual vs Target chart having variances after adding max series chart

To fix this, right-click on the chart and Change the chart type which opens up a dialog box. Ensure the new series is a line chart and in the secondary axis.

Actual vs Target chart having variances change chart type to line

This modification again changes the chart:

Actual vs Target chart having variances after changing chart type

To add the variance values as labels, follow the below steps:

i. Click on the line, and remove the line from the fill & line option.

Actual vs Target chart having variances remove  line

ii. Add data labels:

Actual vs Target chart having variances add data labels

iii. Adjust the position to the top:

iv. We do not want the Max series labels but rather the Variance values as labels, to add this: from the label options, uncheck all and choose the Value from cells option.

Actual vs Target chart having variances choose value from cells

Choose the variance values in the pop-up that appears:

Actual vs Target chart having variances choose variance values

After this step, the chart is:

Actual vs Target chart having variances after formatting data labels

Step 11: Apply standard chart formatting

Let us apply some formatting to the chart to make it visually appealing.

i. Now the gridlines, ensure to have them but not so evidently overpowering chart by modifying the line color.

Actual vs Target chart having variances format gridlines

Actual vs Target chart having variances major gridline color

ii. Add a suitable title, say “Actuals v Targets with variances” and format the same as well.

Actual vs Target chart having variances add chart title

iii. Click on the secondary axis and delete the same as this serves no purpose to our visual.

iv. In the legend, we’ll modify the series name in such a way that it is called ACTUAL since the light blue color column here represents our actual series.

To do this, right-click, select data, and modify the base series name as shown:

Actual vs Target chart having variances edit base series

Actual vs Target chart having variances edit actual series

v. Except the ACTUAL, delete the other legends, and move the legend to the top.

With these formatting changes, our final chart with variances as arrows is ready!

Actual vs Target chart having variances



Check our 1-page, downloadable illustrative guide explaining all the steps for a quick reference.



If you have any feedback or suggestions, please post them in the comments below.

To get our FREE downloadable Illustrative Guide for about 32 unique Column Charts, enter your email here!

Leave a Reply

Your email address will not be published. Required fields are marked *