21.2 Budget vs Actual Report
The ask. Shraddha Bagale runs finance for a fictional Pune dark store. She needs a monthly budget vs actual sheet: the variance for each cost head, the variance %, and a flag for any head that is more than 5% over budget.
Sheet Costs, A1:C6 (November, fictional):
| A: Cost head | B: Budget (₹) | C: Actual (₹) |
|---|---|---|
| Rent | 60,000 | 60,000 |
| Rider wages | 1,80,000 | 1,96,500 |
| Electricity | 24,000 | 21,900 |
| Packaging | 30,000 | 33,600 |
| Local marketing | 20,000 | 12,500 |
What to deliver (one under the other):
- Make the range a Table named
tblCosts. - Add Variance (₹) = Budget − Actual. Positive means under budget. Write this rule in a note above the table.
- Add Variance % = Variance ÷ Budget.
- Add Flag: "Over budget" when actual is more than 5% above budget, "Under budget" when actual is below budget, else "On budget".
- Add totals with SUM, and total variance % = total variance ÷ total budget.
- Highlight Over budget rows in light red.
Key formulas (row 2; copy down or let the Table fill them):
D2: =[@Budget]-[@Actual]
E2: =[@Variance]/[@Budget]
F2: =IF(([@Actual]-[@Budget])/[@Budget]>5%,"Over budget",IF([@Actual]<[@Budget],"Under budget","On budget"))
Total variance %: =SUM(tblCosts[Variance])/SUM(tblCosts[Budget])
Expected result (check your numbers):
| Cost head | Variance (₹) | Variance % | Flag |
|---|---|---|---|
| Rent | 0 | 0.0% | On budget |
| Rider wages | -16,500 | -9.2% | Over budget |
| Electricity | 2,100 | 8.8% | Under budget |
| Packaging | -3,600 | -12.0% | Over budget |
| Local marketing | 7,500 | 37.5% | Under budget |
| Total | -10,500 | -3.3% | — |
Total budget ₹3,14,000, total actual ₹3,24,500. The store is ₹10,500 over budget in total, but Rider wages alone are ₹16,500 over. The total hides the problem.
Checks before you send it:
- The sign rule (positive = under budget) is written on the sheet.
- Variance % uses the budget as the denominator.
- Rider wages and Packaging are flagged.
- The total row does not add the percentages.
Ravindra Bagale's Tip
Write the sign rule on the sheet: "positive variance = under budget". Half the arguments in a review meeting come from people reading the sign the other way.
Ravindra Bagale's Tip – मराठी
Sheet वर sign चा नियम लिहून ठेवा: "positive variance = under budget". Review meeting मधले अर्धे वाद sign उलटा वाचल्यामुळे होतात.
Ravindra Bagale's Tip – हिंदी
Sheet पर sign का नियम लिख दें: "positive variance = under budget". Review meeting की आधी बहस sign उल्टा पढ़ने से होती है.
Loading practice tasks...
- Total times (Easy): Add up Times in D2:D11.
- Average amount (Easy): Average of E2:E11, rounded to 2 decimals.
- Rows in Food (Easy): How many rows have Category "Food"?
- Largest times (Easy): The largest value in D2:D11.
- Times for Food (Medium): Total of D2:D11 where B is "Food".
- Food in Mumbai (Medium): Total of D2:D11 where B is "Food" and C is "Mumbai".
- Best in Food (Medium): Largest E2:E11 value where B is "Food".
- Value of row 2 (Medium): D2 times E2.
- Look up Chloe Dubois (Medium): The Times for "Chloe Dubois" (use a lookup on column A).
- Total value (Hard): Sum of D times E for all rows.
- Share of Food (Hard): Share of D2:D11 that is "Food", rounded to 3 decimals.
- Rank of row 2 (Hard): Rank of D2 among D2:D11 (largest = 1).
- Above average? (Hard): "Above" if E2 is above the average of E2:E11, else "Below".