27.4 Finance and Accounting: Budget vs Actual Variance
Example first. Shahrukh prepares the monthly expense review for a fictional chain of dark stores and needs to show where spending went over budget.
Finance and Accounting project — in 30 seconds
What: A Finance and Accounting tracker: one Table tblBudget, the calculated column Variance, KPI cells, a PivotTable by City, a chart and a one-page dashboard.
Why: This is the shape of a real Finance and Accounting report: Total Budget, Total Actual, Variance %, Heads over Budget are the numbers a manager reads first.
Tiny example: From 6 rows: Total Budget = ₹8,15,000, Total Actual = ₹8,46,400, Variance % = 3.9%, Heads over Budget = 3.
Finance and Accounting project — 30 सेकंदात
काय: Finance and Accounting चा tracker: tblBudget नावाची एक Table, Variance हा calculated column, KPI cells, City प्रमाणे PivotTable, एक chart आणि एका पानाचा dashboard.
का: खऱ्या Finance and Accounting report चा हाच आकार असतो: Total Budget, Total Actual, Variance %, Heads over Budget हे आकडे manager सगळ्यात आधी वाचतो.
छोटं उदाहरण: 6 rows मधून Total Budget = ₹8,15,000, Total Actual = ₹8,46,400, Variance % = 3.9%, Heads over Budget = 3.
Finance and Accounting project — 30 सेकंड में
क्या: Finance and Accounting का tracker: tblBudget नाम की एक Table, Variance calculated column, KPI cells, City के हिसाब से PivotTable, एक chart और एक पन्ने का dashboard.
क्यों: असली Finance and Accounting report का यही आकार होता है: Total Budget, Total Actual, Variance %, Heads over Budget वे आँकड़े हैं जो manager सबसे पहले पढ़ता है.
छोटा उदाहरण: 6 rows से Total Budget = ₹8,15,000, Total Actual = ₹8,46,400, Variance % = 3.9%, Heads over Budget = 3.
First look at the data (before → after):
Expected result — Calculated column
| Head | Variance |
|---|---|
| Rent | ₹0 |
| Salaries | ₹18,000 |
| Marketing | ₹15,500 |
| Utilities | -₹2,600 |
| Packaging | ₹6,200 |
| Delivery | -₹5,700 |
Expected result — KPI cells (expected results)
| KPI | Formula | Result |
|---|---|---|
| Total Budget | =SUM(tblBudget[Budget]) | ₹8,15,000 |
| Total Actual | =SUM(tblBudget[Actual]) | ₹8,46,400 |
| Variance % | =(SUM(tblBudget[Actual])-SUM(tblBudget[Budget]))/SUM(tblBudget[Budget]) | 3.9% |
| Heads over Budget | =COUNTIF(tblBudget[Variance],">0") | 3 |
Before table and formula as text
Before — Table tblBudget (fictional sample rows)
| Head | City | Budget | Actual |
|---|---|---|---|
| Rent | Pune | 1,20,000 | 1,20,000 |
| Salaries | Pune | 4,50,000 | 4,68,000 |
| Marketing | Nashik | 80,000 | 95,500 |
| Utilities | Nashik | 30,000 | 27,400 |
| Packaging | Nagpur | 45,000 | 51,200 |
| Delivery | Solapur | 90,000 | 84,300 |
Formula / click path
Variance: =[@Actual]-[@Budget]
Total Budget: =SUM(tblBudget[Budget])
Total Actual: =SUM(tblBudget[Actual])
Variance %: =(SUM(tblBudget[Actual])-SUM(tblBudget[Budget]))/SUM(tblBudget[Budget])
Heads over Budget: =COUNTIF(tblBudget[Variance],">0")
Do it step by step:
- Type the data and press Ctrl+T; name the Table
tblBudgetin Table Design › Properties › Table Name. - Add the column Variance with
=[@Actual]-[@Budget]; the Table fills it down. - On a KPI sheet type
=SUM(tblBudget[Budget])and the other KPI formulas from the table below. - Click Insert › PivotTable › From Table/Range, put City in Rows and Actual in Values (Sum).
- Click PivotTable Analyze › PivotChart › Clustered Column, then PivotTable Analyze › Insert Slicer › Head.
- Move the KPI cells, the chart and the slicer onto a sheet named Dashboard.
स्टेप बाय स्टेप करून बघा:
- Data type करा आणि Ctrl+T दाबा; Table Design › Properties › Table Name मध्ये Table ला
tblBudgetनाव द्या. - Variance column
=[@Actual]-[@Budget]ने जोडा; Table तो खाली भरते. - KPI sheet वर
=SUM(tblBudget[Budget])आणि खालच्या table मधले बाकीचे KPI formulas type करा. - Insert › PivotTable › From Table/Range वर click करा, Rows मध्ये City आणि Values मध्ये Actual (Sum) ठेवा.
- PivotTable Analyze › PivotChart › Clustered Column वर click करा, मग PivotTable Analyze › Insert Slicer › Head.
- KPI cells, chart आणि slicer Dashboard नावाच्या sheet वर हलवा.
स्टेप बाय स्टेप करके देखें:
- Data type करें और Ctrl+T दबाएँ; Table Design › Properties › Table Name में Table को
tblBudgetनाम दें. - Variance column
=[@Actual]-[@Budget]से जोड़ें; Table उसे नीचे भर देती है. - KPI sheet पर
=SUM(tblBudget[Budget])और नीचे की table के बाकी KPI formulas type करें. - Insert › PivotTable › From Table/Range पर click करें, Rows में City और Values में Actual (Sum) रखें.
- PivotTable Analyze › PivotChart › Clustered Column पर click करें, फिर PivotTable Analyze › Insert Slicer › Head.
- KPI cells, chart और slicer को Dashboard नाम की sheet पर ले जाएँ.
The brief. Build a budget-versus-actual report: variance per expense head, total budget and actual, variance % for the whole month, the number of heads over budget, actual spend by city, a chart and a Head slicer.
Calculated column formulas:
| Column | Formula |
|---|---|
| Variance | =[@Actual]-[@Budget] |
KPI cells (check your numbers):
| KPI | Formula | Result |
|---|---|---|
| Total Budget | =SUM(tblBudget[Budget]) | ₹8,15,000 |
| Total Actual | =SUM(tblBudget[Actual]) | ₹8,46,400 |
| Variance % | =(SUM(tblBudget[Actual])-SUM(tblBudget[Budget]))/SUM(tblBudget[Budget]) | 3.9% |
| Heads over Budget | =COUNTIF(tblBudget[Variance],">0") | 3 |
PivotTable (expected):
| City | Sum of Actual |
|---|---|
| Nagpur | ₹51,200 |
| Nashik | ₹1,22,900 |
| Pune | ₹5,88,000 |
| Solapur | ₹84,300 |
| Grand Total | ₹8,46,400 |
Chart and dashboard (one under the other):
- Click inside the PivotTable, then PivotTable Analyze › PivotChart › Clustered Column › OK.
- Add a chart title and data labels with Chart Design › Add Chart Element.
- Click PivotTable Analyze › Insert Slicer, tick Head and click OK.
- Insert a new sheet named Dashboard. In it, link a card cell to each KPI (for example
=KPI!B2) and format it large and bold. - Cut and paste the chart and slicer onto the Dashboard sheet.
- On the View tab, untick Gridlines in the Show group. Select the dashboard area and click Page Layout › Print Area › Set Print Area.
Template and guide: download the practice template Finance_Accounting_Template.xlsx and read the step-by-step template guide. The template's sample rows may differ from the rows above; the method is the same.
Practice task (try it before you open the answer):
- Which city has the highest sum of Actual?
- Filter the Table on City = Pune (Data › Filter): what is Total Budget for Pune alone?
- Add the Clustered Column PivotChart and the Head slicer to your Dashboard sheet.
Answer
Pune (₹5,88,000). For Pune only (2 rows): Total Budget = ₹5,70,000. The chart shows 4 bars, one per city.
Ravindra Bagale's Tip
Write the definition of Total Budget under its KPI card in small text. Two people reading the same dashboard should agree on what the number means.
Ravindra Bagale's Tip – मराठी
Total Budget ची व्याख्या त्याच्या KPI card खाली छोट्या अक्षरात लिहा. एकच dashboard वाचणाऱ्या दोघांचं त्या आकड्याच्या अर्थावर एकमत हवं.
Ravindra Bagale's Tip – हिंदी
Total Budget की परिभाषा उसके KPI card के नीचे छोटे अक्षरों में लिखें. एक ही dashboard पढ़ने वाले दो लोगों को उस आँकड़े के मतलब पर सहमत होना चाहिए.
Loading practice tasks...
- Median (Easy): Median of D2:D11.
- Range (Easy): Max of E2:E11 minus min.
- Count (Easy): Count of numbers in D2:D11.
- Spread (Medium): STDEV.S of D2:D11, rounded to 2 decimals.
- 90th percentile (Medium): 90th percentile of E2:E11, rounded to 1 decimal.
- Upper quartile (Medium): Third quartile of D2:D11, rounded to 2 decimals.
- Third largest (Medium): Third largest in E2:E11.
- Correlation (Hard): Correlation of D2:D11 and E2:E11, rounded to 3 decimals.
- Z-score (Hard): Z-score of D2 vs D2:D11, rounded to 2 decimals.
- Coefficient of variation (Hard): STDEV.S ÷ average of E2:E11, rounded to 3 decimals.
- Outliers above (Hard): How many in D2:D11 exceed average + 1 standard deviation?