Knowledge / Commerce (General / Accounting and Finance / Banking and Insurance) / Financial reporting and MIS in Excel

Financial reporting and MIS in Excel

Commerce (General / Accounting and Finance / Banking and Insurance) (B.Com) · Practice · free study notes for exams, placements and interviews

In short

Financial reporting is the preparation of the statutory financial statements - balance sheet, statement of profit and loss, cash flow statement, statement of changes in equity and notes - in the form the law prescribes, mainly Schedule III of the Companies Act, 2013 read with Ind AS or AS. MIS (Management Information System) reporting is the internal cousin of the same data: monthly packs, budget-versus-actual variances, ratios, ageing and KPI dashboards that managers use to run the business, with no prescribed format. Excel is still the default tool in Indian finance teams for both - it is where the trial balance exported from Tally, SAP or Zoho Books is mapped, grouped, analysed and presented. B.Com and M.Com papers (Corporate Accounting, Financial Statement Analysis, Management Accounting), CA/CMA Inter and almost every finance placement test examine the formats, the ratios and the variance logic; the Excel build is tested in the practical round of MIS executive, financial analyst and accounts executive interviews.

Explained

Statutory financial reporting: what must be reported and in what form

MIS reporting: purpose, types and good design

Building the reporting model in Excel: a four-layer design

  1. Data layer: raw trial balance / ledger dumps exported from Tally Prime, SAP, Oracle, Zoho or Busy - imported, never typed, and never edited in place. One sheet per source, kept as an Excel Table so ranges grow automatically.
  2. Mapping layer: a master grouping sheet linking every ledger code to a reporting line (ledger → group → Schedule III head → MIS head). This is the heart of the model: one mapping table drives every report, so a new ledger only has to be classified once.
  3. Calculation layer: aggregation by SUMIFS on the mapped columns, or a pivot / data model; all comparatives (budget, last year, last month) pulled by the same keys - entity, cost centre, period, line code.
  4. Presentation layer: clean report sheets and dashboards that contain only references and formatting, no data entry and no hard-coded numbers.
  5. Power Query (Get & Transform) is the right tool for repeat imports: append twelve monthly files, unpivot a wide budget sheet, trim and clean codes, then refresh next month with one click.
  6. Power Pivot / data model with relationships and DAX measures handles multi-lakh-row ledgers that would choke worksheet formulas.
  7. Dynamic references - named ranges, structured table references, OFFSET/INDEX or dynamic array spills - keep the pack alive when rows are added.
  8. Golden rule: inputs, workings and outputs are separated and colour-coded (for example blue for inputs, black for formulas, green for links to other sheets).

Analysis built into the pack

Controls, accuracy and governance

Automation, delivery and when to move beyond Excel

Key points

Formulas and examples

Variance (income) = Actual − Budget; Variance (expense) = Budget − Actual (positive = favourable)
Variance % = Variance ÷ Budget × 100
Sales volume variance = (Actual qty − Budget qty) × Budget price
Sales price variance = (Actual price − Budget price) × Actual qty
Gross profit = Revenue − Cost of goods sold; GP% = GP ÷ Revenue × 100
EBITDA = Revenue from operations − operating expenses (before depreciation, amortisation, finance cost and tax)
PBT = EBITDA + Other income − Depreciation and amortisation − Finance costs; PAT = PBT − Tax expense
Net profit ratio = PAT ÷ Revenue × 100; EPS = PAT attributable to equity ÷ weighted average number of equity shares
Current ratio = Current assets ÷ Current liabilities; Quick ratio = (Current assets − Inventories − Prepaid/other) ÷ Current liabilities
DSO (days) = Trade receivables ÷ Credit sales × 365; DIO = Inventories ÷ COGS × 365; DPO = Trade payables ÷ Credit purchases (or COGS) × 365
Cash conversion cycle = DSO + DIO − DPO (days)
Inventory turnover = COGS ÷ Average inventory (times)
ROCE = EBIT ÷ Capital employed × 100, where capital employed = Equity + Non-current borrowings (or Total assets − Current liabilities)
ROE = PAT ÷ Average shareholders' equity × 100 = Net margin × Asset turnover × Equity multiplier (DuPont)
Debt-equity = Total debt ÷ Shareholders' equity; Interest coverage = EBIT ÷ Finance costs (times)
Growth % = (Current − Previous) ÷ Previous × 100; CAGR = (Ending ÷ Beginning)1/n − 1, n in years
Contribution = Sales − Variable cost; P/V ratio = Contribution ÷ Sales; BEP (₹) = Fixed cost ÷ P/V ratio
Common-size line % = Line item ÷ Revenue (or Total assets) × 100
All rupee figures below are in ₹ lakh unless stated; days are calendar days on a 365-day basis.

Typical formula patterns in the calculation layer:

Reporting line value   =SUMIFS(TB[ClosingBal], TB[MISLine], $B5, TB[Period], $D$2)
Unmapped ledger count  =SUMPRODUCT(--(COUNTIF(Map[Ledger], TB[Ledger])=0))
TB tie-out check       =IF(ROUND(SUM(TB[Debit])-SUM(TB[Credit]),2)=0,"OK","DIFF")
Variance %             =IFERROR((Actual-Budget)/ABS(Budget),"n.a.")
Ageing bucket (61-90)  =SUMIFS(AR[Amt], AR[Days],">60", AR[Days],"<=90")

Example 1 - Trial balance to a Schedule III statement of profit and loss (₹ lakh)

LineAmount
Revenue from operations1,200
Other income15
Total income1,215
Cost of materials consumed640
Changes in inventories of finished goods (increase)(20)
Employee benefits expense180
Other expenses190
Depreciation and amortisation60
Finance costs35
Total expenses1,085
Profit before tax130
Tax expense (current 30 + deferred 3)33
Profit after tax97

Example 2 - Budget versus actual MIS (₹ lakh)

LineBudgetActualVarianceVar %F/A
Revenue1,2501,200(50)4.0%Adverse
Material consumed650620304.6%Favourable
Employee benefits175180(5)2.9%Adverse
Other expenses185190(5)2.7%Adverse
EBITDA240210(30)12.5%Adverse

Example 3 - Price and volume split of the revenue shortfall Budget: 50,000 units at ₹2,500 = ₹1,250 lakh. Actual: 48,000 units at ₹2,450 = ₹1,176 lakh.

Example 4 - Ratio block from the same company (balance sheet, ₹ lakh) Inventories 150, trade receivables 200, cash 40, other current assets 10 (current assets 400); trade payables 160, other current liabilities 40 (current liabilities 200); equity 500, non-current borrowings 300. Revenue 1,200 (all credit), COGS 620, EBIT 165, finance costs 35.

RatioWorkingResult
Current ratio400 ÷ 2002.00
Quick ratio(200 + 40) ÷ 2001.20
DSO200 ÷ 1,200 × 36560.8 days
DIO150 ÷ 620 × 36588.3 days
DPO160 ÷ 620 × 36594.2 days
Cash conversion cycle60.8 + 88.3 − 94.254.9 days
Inventory turnover620 ÷ 1504.13 times
Debt-equity300 ÷ 5000.60
Interest coverage165 ÷ 354.71 times
ROCE165 ÷ (500 + 300)20.6%
ROE97 ÷ 50019.4%

Example 5 - Cash flow statement, indirect method (AS 3 / Ind AS 7), ₹ lakh

AspectStatutory financial reportingMIS reporting
FormatPrescribed (Schedule III, Ind AS/AS)Designed for the user
UsersShareholders, lenders, MCA, SEBI, income taxManagement, department heads, promoters
FrequencyQuarterly (listed) and annualDaily to monthly
AssuranceAudited / limited reviewUnaudited, internally reviewed
OrientationHistorical and complianceForward-looking and control
DetailAggregated, with notesSegment, product, branch, customer level

Where it is used

Interview questions

Common mistakes

Related topics

Excel formulas: lookup, logic and pivot tables · Month-end close and reconciliations · Tally Prime basics · Accounts payable and receivable · Financial statement and ratio analysis · Cost and management accounting: budgeting and variance analysis

Open in the Knowledge reader →Find jobs →