Skip to content

Chapter 4 of 7

Financial Statement Modeling & Ratios

A disciplined financial model expresses the income statement, balance sheet, and cash flow statement as a single waterfall of accounts. Reading top-down, the canonical line items are Revenue, then COGS for Gross Profit, then operating expenses for EBITDA, plus depreciation and amortization for EBIT, less interest, less taxes, for Net Income. From there, free cash flow adds back D&A and subtracts changes in working capital and capital expenditure. Each period's debt schedule follows a fixed rhythm: beginning balance → interest accrual (rate × average balance) → mandatory and optional repayments → ending balance. Ratios derived from this skeleton fall into three families: liquidity (`=CurrentAssets / CurrentLiabilities` for the current ratio, `=(CurrentAssets − Inventory) / CurrentLiabilities` for the quick ratio), leverage (`=TotalDebt / TotalEquity` and `=EBIT / InterestExpense` for coverage), and operating efficiency (`=AccountsReceivable / (Revenue / 365)` for DSO, `=Inventory / (COGS / 365)` for DIO, and the cash conversion cycle `=DSO + DIO − DPO`).

The DuPont identity decomposes return on equity into three multiplicative drivers — net margin, asset turnover, and financial leverage: \(ROE = (NI/Sales) \cdot (Sales/Assets) \cdot (Assets/Equity)\). It is one of the cleanest tools for diagnosing whether a deterioration in ROE is coming from pricing power, asset productivity, or capital structure. Operating leverage likewise expresses how sensitive profit is to sales — `=ContributionMargin / OperatingIncome` yields the percent change in EBIT for a one-percent change in sales. Break-even volume reduces to `=FixedCosts / (Price − VariableCost)`, useful for capacity or product-pricing decisions. When stepping from EBIT to EBITDA, the bridge is simply \(EBITDA = EBIT + D\&A\), with awareness that non-cash impairments are sometimes lumped into D&A and should be normalized out. For asset-side schedules the depreciation family includes `=SLN` (straight-line), `=DB` (declining balance), `=DDB` (double-declining), `=SYD` (sum-of-years'-digits), and `=VDB(cost, salvage, life, start, end, factor, no_switch)` for partial-period depreciation with automatic switchover to straight-line.

Best-practice layout and tooling separate the model from its inputs. A common pattern is a three-section sheet structure: yellow-filled inputs at the top, black-font formulas in the model, and blue-font cross-sheet references in the output summary. Structured references such as `Table1[Column]` auto-adjust when rows are inserted, sparing the analyst from rewriting ranges every refresh. `=FORMULATEXT(A1)` documents any cell by returning its formula as a string, while `=ISFORMULA(A1)` flags whether a cell is calculated versus hardcoded; conditional formatting keyed off ISFORMULA gives an at-a-glance audit. Trace Precedents and Trace Dependents (Formulas → arrows) draw relationship lines that show what feeds into a formula and what depends on it; the Evaluate Formula tool steps through nested calculations one operator at a time and is indispensable for debugging NPV/IRR chains. Circular references — most often from interest expense referencing average debt that depends on cash flow that depends on interest — are resolved by enabling iterative calculation under File → Options → Formulas, with explicit seed values to anchor convergence. For very large workbooks, switching to manual calculation mode (Formulas → Calculation Options → Manual) keeps recalc time manageable; pressing F9 just before producing a deliverable refreshes the final values. Conditional formatting on formulas (e.g. `=\(B2="Critical"` applied to `\)A2:$Z2` for row highlighting or `=B2/A2-1>0.1` for growth cells) and sheet protection with input cells unlocked complete the hygiene stack.

All chapters
  1. 1Time Value of Money
  2. 2Bonds, Yield & Cost of Capital
  3. 3Valuation & DCF Mechanics
  4. 4Financial Statement Modeling & Ratios
  5. 5Lookups, References & Dynamic Arrays
  6. 6What-If, Optimization & Simulation
  7. 7Data Shaping, Dates, Pivots & DAX

Drill it

Reading is not remembering. These come from the Excel Formulas For Financial Analysts deck:

Q

NPV formula in Excel?

=NPV(rate, value1, value2, ...) + initial_investment — NPV discounts from period 1; include the initial outflow (often negative) separately.

Q

IRR formula?

=IRR(cashflows) — first cashflow usually negative (investment), then inflows.

Q

XNPV vs NPV?

NPV: assumes equal-period intervals.XNPV(rate, values, dates): handles irregular dates.

Q

XIRR vs IRR?

IRR: equal periods.XIRR(values, dates): irregular dates — used when actual cash flow timing varies.