ExcelReady
CourseMock testsFunction guidesBlog
Start freeStart learning for free
ExcelReady

Be Excel-ready before day one. Hands-on practice in your browser, with instant feedback.

Learn

  • Course
  • Mock tests
  • Function guides
  • Blog

Test prep

  • Excel level test
  • Excel test practice
  • Free screening quiz
  • Certificate

Company

  • About
  • Editorial policy
  • Contact
  • Terms
  • Privacy

© 2026 ExcelReady. All rights reserved.

  1. Blog
  2. Projects
  3. Budget vs Actual Report in Excel With Variance

Budget vs Actual Report in Excel With Variance

By ExcelReady Team·Updated November 1, 2026·5 min read

The short answer

A budget vs actual report in Excel lists each category with its budget and actual amount. Variance is =Actual-Budget, and variance % is =(Actual-Budget)/Budget, formatted as a percentage. Total both columns with SUM, then use conditional formatting to color lines that are over budget. For costs, a positive variance means you spent more than planned.

Key takeaways

  • Variance = actual − budget; variance % = variance ÷ budget.
  • For costs, a positive variance is overspending; for income, it's good news. Label the direction clearly.
  • Wrap variance % in IFERROR so a zero budget shows a blank instead of #DIV/0!.
  • Conditional formatting colors overspent lines automatically, so readers see problems first.
On this page+
  1. How the budget vs actual report is laid out
  2. Step 1: Calculate the variance
  3. Step 2: Calculate variance %
  4. Step 3: Add totals with SUM
  5. Step 4: Label variances as favourable or unfavourable
  6. Step 5: Highlight problems with conditional formatting
  7. Step 6: Extend the report to year to date
  8. Common mistakes in budget vs actual reports
  9. Practise it

A budget vs actual report in Excel compares what you planned to spend with what you really spent, line by line. The difference is called the variance, and it shows where money went off plan and by how much. This guide builds a one-month report with variance, variance %, totals and automatic red flags, for a team budget, a shop or a personal plan.

How the budget vs actual report is laid out#

Each row is one budget category. The columns run from the plan to the difference:

ABCDE
1CategoryBudgetActualVarianceVariance %
2Rent2,0002,00000.0%
3Wages8,5008,9004004.7%
4Marketing1,200950−250−20.8%
5Supplies9001,14024026.7%
6Travel600410−190−31.7%
7Utilities4004555513.8%
8Total13,60013,8552551.9%

You type the budget and actual columns. Variance, variance % and the totals are formulas. If your budget lives in a separate plan, the monthly budget in Excel guide shows how to build it.

Step 1: Calculate the variance#

Variance is the actual amount minus the budget. In D2:

Excel formula
=C2-B2

Fill it down to D7 with Ctrl+D (Mac: ⌘D). Wages show 400: you spent 400 more than planned. Marketing shows −250: you spent 250 less.

Always use the same order, actual minus budget, on every row. Then a positive number always means "more than planned" and a negative number always means "less than planned". Mixing the order is the most common reason a variance report confuses people.

Step 2: Calculate variance %#

Variance % shows how big the difference is compared with the budget. A 400 overspend on 8,500 is small; 240 on 900 is not. In E2:

Excel formula
=IFERROR((C2-B2)/B2,"")

Format column E as a percentage with Ctrl+Shift+% (Mac: Control+Shift+%), then add one decimal place. Supplies show 26.7% over budget and Travel 31.7% under.

This is the same formula as percent change: (new − old) ÷ old, with the budget as the "old" value. The brackets matter. Without them, Excel divides B2 by B2 first and gives the wrong answer. IFERROR handles a budget of 0, which would otherwise show #DIV/0!. The percentages lesson practises this formula step by step.

Step 3: Add totals with SUM#

SUM adds every number in a range. In B8:

Excel formula
=SUM(B2:B7)

Fill it right to D8. The total budget is 13,600, the total actual 13,855 and the total variance 255. The total variance should equal =SUM(C2:C7)-SUM(B2:B7), which is the exercise on this page. If the two don't match, a row's variance formula is missing or overwritten.

Don't SUM the variance % column. Percentages don't add up. Copy the variance % formula down to row 8 instead: =IFERROR((C8-B8)/B8,"") gives 1.9% for the whole budget. The SUM function guide covers adding ranges and whole columns.

Step 4: Label variances as favourable or unfavourable#

A favourable variance helps the result; an unfavourable one hurts it. For costs, spending less than planned is favourable. Add a label column in F2:

Excel formula
=IF(D2>0,"Over",IF(D2<0,"Under","On budget"))

Wages show Over, Marketing Under and Rent On budget. For income lines, the meaning flips: earning more than budget is favourable. If your report mixes income and costs, keep them in separate sections, each with its own total, and say at the top what a positive number means.

To show each category's share of total spending alongside the variance, see the guide to percentage of total in Excel.

Step 5: Highlight problems with conditional formatting#

Conditional formatting colors cells by rule, so readers see the problems before they read a single number.

Color overspent rows red:

  1. Select A2:E7.
  2. Choose Home > Conditional Formatting > New Rule > Use a formula to determine which cells to format.
  3. Enter =$D2>0 and pick a light red fill.

Flag only big overspends: many teams only care about variances over a threshold, such as 10%. Use =$E2>10% instead, and only Supplies and Utilities turn red. Small variances like Wages at 4.7% stay plain.

Icon sets: select E2:E7 and choose Home > Conditional Formatting > Icon Sets for arrows that show direction at a glance.

The $ before the column letter keeps every cell in the row looking at column D (or E). Practise conditional formatting to write rules like these with confidence.

Step 6: Extend the report to year to date#

A single month can be noisy. A year-to-date view (YTD: from the start of the year to now) shows whether a variance is a one-off or a trend.

  • Put each month on its own sheet with the same layout, then add a YTD sheet with =SUM(Jan:Mar!C2) for each cell. This 3D reference adds C2 across every sheet from Jan to Mar.
  • Or use one sheet with months across the columns and a YTD column that sums them.
  • Add a comments column where the budget owner explains any variance over the threshold, such as "one-off equipment repair".

Budget vs actual reports are a regular part of retail and operations work. The article on Excel skills for retail jobs shows where they come up. For stock-heavy budgets, link the Supplies line to an inventory tracker.

Common mistakes in budget vs actual reports#

These slips make a report misleading:

  1. Switching the order of actual and budget between rows.
  2. Summing percentages in the total row instead of recalculating them.
  3. Forgetting brackets in (C2-B2)/B2.
  4. Calling every positive variance bad, even on income lines.
  5. Typing totals by hand. Typed numbers don't update when an actual changes; SUM does.

Practise it#

Try the exercise on this page: total variance with two SUMs. Then practise percentages and percent change in a live spreadsheet for variance %, and practise conditional formatting so overspent lines color themselves.

Try it yourself

This is a live spreadsheet. Type the formula in the green cell and press Enter.

In E2, work out the total variance for the month: the SUM of Actual (C2:C7) minus the SUM of Budget (B2:B7).

fx
ABCDEF
1
Category
Budget
Actual
2
Rent
2000
2000
Total variance
3
Wages
8500
8900
4
Marketing
1200
950
5
Supplies
900
1140
6
Travel
600
410
7
Utilities
400
455
8
9
10

Tip: Total the Actual column with SUM(C2:C7), then subtract SUM(B2:B7).

Practise this in a lesson

LessonPercentages and % changeCalculate percent change with (new - old) / old, format it as a percentage, and grow a number by a percent.LessonConditional formattingMake important numbers stand out: highlight values over a limit, duplicate IDs and the top 3, then color whole rows with a formula rule and a $ on the column.Function guideSUMAdd up columns, rows and separate ranges with Excel's SUM function. Clear examples, common mistakes and a live practice exercise.

Frequently asked questions

How do I calculate budget variance in Excel?

+

Subtract the budget from the actual amount: =C2-B2. A positive result means actual is higher than budget. For a percentage, divide the variance by the budget: =(C2-B2)/B2.

Is a positive variance good or bad?

+

It depends on the line. For costs, a positive variance means you spent more than planned, which is unfavourable. For revenue, a positive variance means you earned more, which is favourable.

How do I avoid #DIV/0! in variance %?

+

Wrap the formula in IFERROR: =IFERROR((C2-B2)/B2,""). If the budget is 0, the cell stays blank instead of showing an error.

How do I highlight lines that are over budget?

+

Select the rows, choose Home > Conditional Formatting > New Rule, pick Use a formula, and enter =$D2>0 with a red fill. Any row with a positive cost variance turns red.

Sources

  • SUM function - Microsoft Support
  • Calculate percentages - Microsoft Support
  • Use conditional formatting to highlight information - Microsoft Support

Written and checked by the ExcelReady Team. First published November 1, 2026. The practice exercise runs in the same formula engine as our lessons. Found a mistake? Read our editorial policy or email hello@excelready.app.

On this page

  1. How the budget vs actual report is laid out
  2. Step 1: Calculate the variance
  3. Step 2: Calculate variance %
  4. Step 3: Add totals with SUM
  5. Step 4: Label variances as favourable or unfavourable
  6. Step 5: Highlight problems with conditional formatting
  7. Step 6: Extend the report to year to date
  8. Common mistakes in budget vs actual reports
  9. Practise it

Keep reading

Projects· 6 min read

Build a Monthly Budget in Excel

To build a monthly budget in Excel, list your income and total it with SUM. List each spending category with a Budget column and an Actual column, then subtract to get the difference. Total both columns, and subtract total spending from total income to see what is left. SUMIF can fill the Actual column from a list of purchases.

Math· 6 min read

How to Calculate Percentage of Total in Excel

To calculate the percentage of total in Excel, divide each value by the total and lock the total with dollar signs: =B2/$B$6, or =B2/SUM($B$2:$B$5) without a total row. Fill the formula down and press Ctrl+Shift+% (Control+Shift+% on a Mac) to show percentages. The results should add up to 100%.

Tests & careers· 6 min read

Excel for Retail Jobs: Sales, Stock and Margins

The Excel skills used most in retail are totalling sales by category or store with SUMIF, comparing this week with last week using percent change, working out margin and markup from price and cost, and flagging low stock with conditional formatting. Add COUNTIF for counting items below a reorder level and you can handle most store reports.

More on projects

  • Build a Simple Cash Flow Forecast in Excel
  • Build a Sales Commission Calculator in Excel
  • Build an Employee Lookup Sheet in Excel
  • Track Expenses by Category in Excel
  • Build a Gradebook in Excel
  • Make an Inventory Tracker in Excel
All projects articles →

Don't just read about Excel. Do it.

Practise real formulas in a live spreadsheet with instant feedback, right in your browser. Nothing to download.

Start learning for free