The structure, formulas, and habits that separate a professional financial model from a messy spreadsheet.
A financial model is a spreadsheet that represents a business or investment numerically — projecting revenue, costs, profit, cash flow, and key metrics. The goal is to make assumptions explicit and show how they flow through to outcomes. Change one assumption and the whole model updates.
WRONG: =B5 * 0.08
RIGHT: =B5 * TaxRate (where TaxRate is a named cell in your inputs)Every number that could change should be in an input cell, not buried inside a formula. This is the single most important modelling discipline.
Revenue growth: =prior_year * (1 + growth_rate)
Gross profit: =Revenue - COGS
EBITDA margin: =EBITDA / Revenue
NPV: =NPV(discount_rate, cash_flows) + initial_investment
IRR: =IRR(all_cash_flows_including_initial)
Debt service: =PMT(interest_rate/12, term_months, -loan_amount)Always build a check row or sheet that flags if the model is broken:
=IF(ABS(Assets - Liabilities - Equity) < 0.01, "OK", "ERROR")
-- Balance sheet check: assets must equal liabilities + equity
=IF(SUM(revenue_by_segment) = total_revenue, "OK", "ERROR")
-- Totals check: segments must add up to totalStandard convention: blue text for hardcoded inputs, black for formulas, green for outputs/checks. Anyone picking up your model immediately knows which cells to change and which to leave alone.
ExcelPro has 880+ hands-on exercises across 9 tracks — type real formulas, get instant feedback.
Start practising free →