Learning objectives
By the end you can:
- Lay out a model in the professional three-block structure (inputs, calculations, outputs) with one clear role per sheet, and explain why mixing the three is the root cause of un-auditable spreadsheets.
- Apply the industry colour code (blue = hardcoded input, black = same-sheet formula, green = link to another sheet, red = link to another file) and read a stranger's model faster because of it.
- Enforce formula consistency across every projection row, and both detect and prevent the lone-edited-cell error, the commonest silent mistake in professional modelling.
- Build a checks and flags row (balance-sheet balance, cash ties, sum reconciliations) that returns
0/OKwhen healthy and flags red the instant a number breaks, and write the check and flag formulas from memory. - Diagnose and control circularity: explain the interest-on-revolver loop, wire a circularity switch (breaker) cell, and enable iterative calculation deliberately rather than leaving it on globally.
- Audit any model keyboard-first:
Ctrl+[/Ctrl+]to jump to precedents and dependents, Trace Precedents/Dependents arrows,F2range-finder,F9on a selected sub-expression, Evaluate Formula, and the Watch Window, and find a hardcode buried where a formula belongs. - Practise version-control and peer-review discipline (dated file names, a change log, a locked-down inputs area, and a reviewer's checklist) so a model stays trustworthy across many hands.
- Package reusable model logic as LAMBDA named functions (a small in-workbook library) so a check or a calculation is defined once and reused everywhere, and connect this to the FAST-standard principles of transparent, structured models.
Prerequisites & connections
Builds on. Every earlier Excel node feeds this one. EX0.02 (Formulas I) gave you absolute/relative references and the F4 toggle that make a single formula copyable across a whole row, the mechanical basis of formula consistency. EX1.02 (Lookups Mastery) drilled the "never hardcode what should be fetched" reflex that this module generalises into a whole colour code. EX1.03 (Dynamic Arrays & LAMBDA) introduced LAMBDA, which returns here as the tool for building a reusable check library. EX2.02 (What-If & Optimization) built the Data Tables and Goal Seek that a clean model layout makes possible, and it is where you first met calculation modes. EX6.04 (VBA IV) built a model-checker add-in that scans for hardcodes and broken links, this module is the human discipline that add-in automates. You should be fluent with the Name Manager (Ctrl+F3), structured Table references (Ctrl+T), and the difference between a value and a formula before you start.
Feeds forward. EX7.02 (Excel Capstones, the Analyst's Stack) is where these standards get applied under load: you will rebuild M3.08's three-statement model to pro standard with the checks row green, build a DCF with two-variable Data Tables and a football-field chart, and pass the Excel Black Belt gate. On the analyst track, the entire credibility of the three-statement model (M3.08), the DCF (M3.09), and every LBO or scenario model rests on exactly these disciplines: a model that doesn't visibly balance is a model no one will underwrite. The balance check you build here is the balance check those models live or die by. When you later hand a model to a colleague, or inherit one, this node is the shared grammar that lets two analysts trust the same file.
Inputs, calculations, outputs
First principles. Ask what a model is for and the layout designs itself. A model takes things a human chooses (assumptions: a growth rate, a tax rate, an opening balance), runs them through machinery (formulas), and produces things a human reads (outputs: a valuation, a cash balance, a covenant ratio). Those are three fundamentally different kinds of cell, and the professional rule is brutally simple: never mix them in the same region. Inputs live in one clearly labelled block (ideally its own sheet or a fenced top-of-sheet zone). Calculations live in another. Outputs (the summary a reader actually wants) live in a third, usually the first sheet you see when the file opens.