Excel Dashboard to Track Budget and Actuals with Variances (2024)

Setting Up the Static Elements

For our Budget vs Actual dashboard, we want to look at the sales performance of various store locations (i.e., cities) that display actual sales, previous year’s sales, and planned sales.

We want to limit the report to the current year and a month that the user selects from a list of months.

Excel Dashboard to Track Budget and Actuals with Variances (1)

To keep things from going off on too many tangents, the data above is static text that was just typed into cells with some basic cosmetic formatting.

If you need this list to be more dynamic, like having the list of cities change when new cities are added or removed, you will need to implement more sophisticated solutions, like formulas that use dynamic functions like SORT and UNIQUE. We’re going to assume our list of cities remains constant.

Acquiring the Data

Obtaining Actual Sales

Our dashboard data will be acquiring sales data from a sheet named “Actuals”.

Excel Dashboard to Track Budget and Actuals with Variances (2)

This data covers a multi-year timeframe, so we’ll be able to compare a month’s sales from both the current and previous year.

This data has been formatted as a proper Excel Table and named “TSales”.

This information can come from anywhere: copy/paste from another Excel file, Power Query output, dynamic array formulas, or an Excel add-in that automatically connects to and extracts data from some other system. The source of the data is unimportant for this study.

Obtaining Planned Sales

Our planned sales data for the current year will be acquired from a sheet named “Plan”.

Excel Dashboard to Track Budget and Actuals with Variances (3)

This data is set up in a cross-tabular structure where any value is an intersection of a set city and month combination.

Featured Course

Excel Essentials for the Real World

Learn time-saving hacks to work smarter in Excel. Our members also consistently report a newfound enthusiasm for using Excel after taking our course.

Learn More

Excel Dashboard to Track Budget and Actuals with Variances (4)

Creating an Excel Drop-Down List for Month Selection

On our dashboard, we want to provide the user with a drop-down list to select a month from the current year.

Excel Dashboard to Track Budget and Actuals with Variances (5)

For the “Year” option, we want Excel to automatically determine the current year.

In cell C2, we’ll use the following formulas to calculate the current date, and then extract the year from that date.

=YEAR(TODAY() )
Excel Dashboard to Track Budget and Actuals with Variances (6)

NOTE: If the results of the formula display as some odd date from days gone by, set the cell formatting to General and this should solve the issue.

For the “Month” option, we want the user to be able to select a month from a drop-down list. This will be accomplished using a Data ValidationList” option.

To do this, perform the following steps:

  1. Select cell C3.
  2. Click Data (tab) – Data Tools (group) – Data Validation.
Excel Dashboard to Track Budget and Actuals with Variances (7)
  1. In the Data Validation dialog box, select “List” from the “Allow” option, then for the “Source” option, highlight the list of month names on the “Plan” sheet occupying cells B2 through M2.
Excel Dashboard to Track Budget and Actuals with Variances (8)

We now have the Year/Month selection controls completed.

Excel Dashboard to Track Budget and Actuals with Variances (9)

Calculating the Necessary Data Points

Now it’s time to calculate the actual, previous year, and planned values for our table’s report.

Using a Lookup Function to Fetch Data

Let’s start by fetching the “Actual” values from the “Actuals” sheet.

There are many ways to fetch this data, but for this example, we’ll use the XLOOKUP function (one of my favorites).

Remember, we need to get a single value from the “Actuals” sheet based on three requirements: current year (cell C2), selected month (cell C3), and current row’s city (cell C4).

To do this, we’ll tell XLOOKUP to combine these three elements into a single lookup value.

Next, we’ll combine the three columns of data from the “Actuals” sheet using the same “year/month/city” arrangement.

Finally, we’ll tell it which column to return data from once a “year/month/city” combination match has occurred.

XLOOKUP also provides a messaging mechanism for undiscoverable entries. If that occurs, we’ll respond with an empty cell (two sets of double quotes).

In cell C7, write the following formula:

=XLOOKUP($C$2&$C$3&$B7, TSales[Year]&TSales[Month]&TSales[Store Location], TSales[Sales], "")

We use the “&” (ampersand)character to concatenate (i.e., combine) cells and ranges together.

Notice in the blue portion of the formula, that we have “fixed/locked” the cell references for cells C2 and C3. This is so that when we fill the formula down to the adjacent cities, those references do not move. We want the cell reference for cell B7 to move down the rows so we can see a different city for each row, but we can fix the column so that it stays on the cities when we copy the formula later.

Excel Dashboard to Track Budget and Actuals with Variances (10)

Now for the “Previous Year” calculations.

Since the formula for “Previous Year” is very close in design to the “Actuals” formula we just created, we can recycle the “Actuals” formula by copy/pasting the formula from cell C7 into cell D7.

NOTE: Copy/paste rather than drag the formula to the right. Otherwise, the table references will shift. Because we fixed the cell references for lookup value, they will work as expected.

The only change will be to adjust the “Year” reference ($C$2) to reduce the result by 1 so we can go back in time by one year. The rest of the formula is fine as is.

=XLOOKUP($C$2-1&$C$3&$B7, TSales[Year]&TSales[Month]&TSales[Store Location], TSales[Sales], "")
Excel Dashboard to Track Budget and Actuals with Variances (11)

Now it’s time to fetch the values for the current year’s monthly plan.

Remember that the “Plan” values are in a cross-tabular structure, so we’ll need to perform a 2-way lookup to locate the needed value(s). We need to first locate the relevant city, then we’ll need to locate the relevant month. Once we have those two locations, we can fetch the value located at the intersection of said locations.

Select cell E7 and enter the following formula:

=XLOOKUP(B7, Plan!$A$3:$A$13, XLOOKUP($C$3, Plan!$B$2:$M$2,Plan!$B$3:$M$13), "")

As you can see, this formula requires the use of two XLOOKUP functions, one nested within the other.

The first XLOOKUP (in blue) locates the city within the list of cities on the left of the table. The second XLOOKUP (in red) locates the month within the list of months at the top of the table. That same XLOOKUP is responsible for returning the value from the intersection of “City” and “Month”.

Excel Dashboard to Track Budget and Actuals with Variances (12)
Excel Dashboard to Track Budget and Actuals with Variances (13)

Featured Course

Fundamentals of Financial Analysis

Whether you’re a newbie or have an MBA in Finance, you’ll FINALLY “get” the big picture.This comprehensive course will equip you with these critical skills – even if you’ve never taken a finance or accounting class.

Learn More

Excel Dashboard to Track Budget and Actuals with Variances (14)

Calculating Variances in Excel

To create titles for the variance columns (cells F5 and G5), we’ll use the Win-Period key combination to open the Windows Emoji library, which also includes symbols. We’ll use a triangle (point up) to indicate our change (delta) followed by the remainder of the title. We’ll use “ PY %” for “change from previous year”, and “ PL %” for “change from plan”.

Excel Dashboard to Track Budget and Actuals with Variances (15)

Calculating Percent Change from the Previous Year (Year-over-year variance)

In cell F7, calculating change from the previous year is a standard “Actual” divided by “PY” (previous) then subtract 1 type of formula.

= $C7 / D7 – 1

We will fix/lock the column reference for C7, so that we can copy it to the right (to PL %) without shifting the reference to Actuals, but leave the row reference relative to each city’s results. D7 should stay relative (not fixed).

Excel Dashboard to Track Budget and Actuals with Variances (16)

In case there is no previous year’s data, or something else is missing, we can make this formula more robust by nesting it within an IFERROR function.

=IFERROR($C7 / D7 - 1, "")

Calculating Percent Change from Plan (Actual to Budget variance)

In cell G7, the formula for calculating change from the plan is almost the same: “Actual” divided by “Plan” then subtract 1. We’ll also include the robustness of error-checking using the IFERROR function.

You can simply copy the previous formula. Actuals ($C7) will stay in place, while PY (D7) will shift to Plan (E7).

=IFERROR($C7 / E7 - 1, "")
Excel Dashboard to Track Budget and Actuals with Variances (17)

Featured Course

Visually Effective Excel Dashboards

Create eye-catching Excel Dashboards with actionable tips you can use right away.

Learn More

Excel Dashboard to Track Budget and Actuals with Variances (18)

Add Visual Insights for Comparisons & Variance

Let’s turn some of these numbers into insightful visuals.

Actual vs. Plan Chart

We’ll start by making a comparison chart for “Actual” vs. “Plan” using a column chart.

Begin by selecting the city names and their associated actuals (cells B5 through C16), then hold down the CTRL key and select the “Plan” calculations (cells E5 through E16).

Excel Dashboard to Track Budget and Actuals with Variances (19)

Next, we’ll insert a column chart onto this sheet by pressing the ALT-F1 key combination.

Excel Dashboard to Track Budget and Actuals with Variances (20)

Let’s update the formatting with the following adjustments:

  • Change the color of “Actual” to dark gray
  • Change the color of “Plan” to light gray
  • Move the legend to the upper-right corner of the chart
  • Move the chart title to the upper-left corner of the chart and customize it to read “Sales Actual vs. Plan
  • Set the gridlines to a very light gray
  • Remove the chart’s outline
  • Set a custom number format for the vertical axis using the #,##0,, “M” code sequence
Excel Dashboard to Track Budget and Actuals with Variances (21)

This is what you’re aiming for:

Excel Dashboard to Track Budget and Actuals with Variances (22)

Change to Previous Year Percentage Chart

For the chart displaying the percentage change to the previous year, select the city names including the 2 empty cells above the city names (cells B5 through B16), then hold down the CTRL key and select the “∆ PY %” calculations (cells F5 through F16).

Excel Dashboard to Track Budget and Actuals with Variances (23)

Insert a column chart onto this sheet by pressing the ALT-F1 key combination.

Update the formatting with the following adjustments:

  • Remove the gridlines
  • Remove the vertical axis values
  • Add data labels to the bars of the chart
  • Remove the chart area’s fill color (i.e., transparent)
  • Remove the chart’s border
  • Resize the chart by placing it atop the previous chart, then stretching the sides until the city’s bars line up with one another
Excel Dashboard to Track Budget and Actuals with Variances (24)
  • Move the chart below the first chart to its final position.
  • Remove the horizontal axis labels (2x-click a city name, then find the Format Axis – Axis Options – Labels – Label Position – set to “None”).
Excel Dashboard to Track Budget and Actuals with Variances (25)
  • Move the chart title to the left side of the chart.
  • Make the colors of the bars light green for positive values and light orange for negative values. This is done by changing the Format Data Series – Fill & Line – Fill – Invert if Negative option.
Excel Dashboard to Track Budget and Actuals with Variances (26)

The result is as follows:

Excel Dashboard to Track Budget and Actuals with Variances (27)

Final Thoughts

As you can see, building an effective budget vs. actual dashboard doesn’t have to be complicated. By using Excel formulas, we ensured it will be fully dynamic and update automatically once we get new data.

Creating professional-looking charts requires some manual adjustments but the final effect is worth it the effort. You get visuals that tell the story behind the numbers at a glance.

If you would like to learn more about the add-in I demonstrate in the second half of the video, check out the Zebra BI website.

Practice Workbook

Feel free to Download the WorkbookHERE.

Featured Course

Black Belt Excel Package

What would your life look like if you became an Excel Black Belt?You’ll get the best deal with this (cost savings) package. It will take you from Excel Newbie to Grand Master.

Learn More

Excel Dashboard to Track Budget and Actuals with Variances (29)

Published on: December 8, 2023

Last modified: December 8, 2023

Category: ,,Excel

Tagged as: Actual to Budget, Dashboard techniques, excel charts, Variance, XLOOKUP

Leila Gharani

I'm a 6x Microsoft MVP with over 15 years of experience implementing and professionals on Management Information Systems of different sizes and nature.

My background is Masters in Economics, Economist, Consultant, Oracle HFM Accounting Systems Expert, SAP BW Project Manager. My passion is teaching, experimenting and sharing. I am also addicted to learning and enjoy taking online courses on a variety of topics.

More About Leila Join 400,000+ professionals in our courses

Excel Dashboard to Track Budget and Actuals with Variances (2024)

FAQs

How do I create a budget variance report in Excel? ›

Enter your actual and budgeted values into separate columns in an Excel spreadsheet. Calculate the difference between the actual and budgeted values by subtracting the budgeted values from the actual values. Calculate the percentage variance by dividing the difference by the budgeted values and multiplying by 100.

What is the formula for actual vs budget variance in Excel? ›

You can do this by creating a new column or range that subtracts the actuals from the budget. For example, if your budget is in column B and your actuals are in column C, you can use the formula =B2-C2 to get the variance for the first row. You can then copy this formula down to get the variance for all the rows.

How do I create a comparison dashboard in Excel? ›

How to Create a Comparison Chart in Excel
  1. Step 1 – Launch Excel. To create a comparison chart in Excel, launch the MS Excel desktop app, and select a blank workbook.
  2. Step 2 – Enter Data. Now enter your data in the workbook. ...
  3. Step 3 – Inset Comparison Chart. ...
  4. Step 4 – Customize. ...
  5. Step 5 – Save.

How do I create a MIS dashboard in Excel? ›

Here's a simple set of steps to follow to create an Excel dashboard:
  1. Step 1: Pull your raw data into Excel. ...
  2. Step 2: Set up a structure for your workbook. ...
  3. Step 3: Create a table. ...
  4. Step 4: Visualize your data. ...
  5. Step 5: Create a Pivot Table. ...
  6. Step 6: Assemble your Dashboard.
Nov 21, 2022

How do you monitor variance in a budget? ›

It's easy to monitor budget variances. Any accounting software application that includes even basic budgeting will be able to provide you with a budget vs. an actual report. If variances are numerous, it can also be helpful to create a revised budget for the balance of your fiscal year.

How to create a variance chart in Excel? ›

Hold down your Ctrl key and select the range A9:M10 using your mouse. The Ctrl key allows you to select non-adjacent ranges. Click the Insert ribbon tab and click Recommended Charts. The variance chart should be the first one highlighted, as shown in Figure 5.

What is budget vs actual variance dashboard? ›

A budget vs. actual dashboard visually compares an initiative's projected budget with the actual amount spent on the project thus far. In doing so, budget vs. actual dashboards make it simple to track whether projects are staying on budget and whether they're likely to exceed costs before the project is completed.

What is the formula for variance analysis in Excel? ›

To insert a new variance function using a sample data set (a smaller sample of a larger population set), start by typing =VAR. S( or =VARA( into the formula bar at the top. If you're working with a population data set (the entire data set), type =VAR. P( or =VARPA( instead.

What is the budget to actual variance analysis? ›

What is the Role of Budget to Actual Variance Analysis? The purpose of budget to variance analysis is to provoke questions such as: Why did one division, product line or service perform better (or worse) than the others? Why are selling, general and administrative expenses higher than last year?

Does Excel have dashboard templates? ›

A dashboard report is a powerful tool for meeting business objectives, displaying vital company data in a one-page layout.

Can I create dynamic dashboards using Excel? ›

How to Create a Dynamic Excel Dashboard in Just 5 Steps
  1. Step 1: Figure out what you need. ...
  2. Step 2: Clean & Set up data. ...
  3. Step 3: Calculate the KPIs with Pivots. ...
  4. Step 4: Make Interactive Charts. ...
  5. Step 5: Bring Everything Together & Format.
May 11, 2023

What is budget vs actuals tracker? ›

Budget vs Actual analysis is a bit like a financial reality check for your business. Essentially, it involves comparing your budget with what you've actually earned and spent. Taking the time to carry out budget vs actual analysis will give you a better understanding of your company's current performance.

Does Excel have a dashboard function? ›

The Excel Dashboard is used to display overviews of large data tracks. Excel Dashboards use dashboard elements like tables, charts, and gauges to show the overviews. The dashboards ease the decision-making process by showing the vital parts of the data in the same window.

What is the formula for budget variance? ›

The budget variance is calculated by subtracting the actual and budgeted amount of an income or expenditure. The result can be positive or negative. There are controllable and uncontrollable variables that affect budget variance. Among the controllable variables, the price and volume sold are found.

How do you report budget variance analysis? ›

Steps to completing a variance report

Be sure you have complete data sources and that your data is up to date. Arrange your report: Start a column for each piece of your report: The Item, the actual amount, the forecasted amount, and the variance. A fifth column can report it as positive or negative.

How to use Excel to calculate variance? ›

Ensure your data is in a single range of cells in Excel. If your data represents the entire population, enter the formula "=VAR. P(A1:A20)." Alternatively, if your data is a sample from some larger population, enter the formula "=VAR. S(A1:A20)."

How do I create a budget report in Excel? ›

How to create a budget in Excel manually
  1. Create budget headers. After opening Excel, include your budget's column names. ...
  2. Enter the expenses, costs, and income. Include your estimated expenses or costs in the created columns. ...
  3. Calculate the balance. ...
  4. Create visualizations.
Feb 12, 2024

References

Top Articles
Latest Posts
Article information

Author: Catherine Tremblay

Last Updated:

Views: 6215

Rating: 4.7 / 5 (67 voted)

Reviews: 90% of readers found this page helpful

Author information

Name: Catherine Tremblay

Birthday: 1999-09-23

Address: Suite 461 73643 Sherril Loaf, Dickinsonland, AZ 47941-2379

Phone: +2678139151039

Job: International Administration Supervisor

Hobby: Dowsing, Snowboarding, Rowing, Beekeeping, Calligraphy, Shooting, Air sports

Introduction: My name is Catherine Tremblay, I am a precious, perfect, tasty, enthusiastic, inexpensive, vast, kind person who loves writing and wants to share my knowledge and understanding with you.