The document discusses using the INDEX function in Excel to easily switch between different debt principal repayment scenarios in a financial model. INDEX allows selecting a value from an array based on a cell reference, so the model can display the appropriate repayment profile when a "switch" cell is changed. A stretch row is recommended to keep the coding flexible when scenarios are added or removed. Nested IF statements and other alternatives like CHOOSE and OFFSET are not as transparent or flexible as INDEX.
3. ABOUT THE FINANCIAL
MODELLING HANDBOOK
Financial modelling should be collaborative. Collaboration reduces
error, speeds up development time and lowers cost. The Financial
Modelling Handbook is a collaborative, crowd-sourced guide to
building better financial models using the FAST Standard.
www.financialmodellinghandbook.com/contribute
4. financialmodellinghandbook.com
HEDIEH
Hedieh Kianyfard has extensive experience
in project appraisal, financial modeling,
project finance, and risk analysis.
Hedieh is passionate about financial
modelling and made her passion to be her
profession. She also loves to travel,
especially within the African continent.
Financial Modelling
HANDBOOK
5. There are numerous different ways of repaying the principal on a term loan: annuity
style; level principal; bullet; balloon and sculpted repayment profiles.
A financial model should be able to switch easily from one scenario to another. A good
Excel function to use is INDEX.
IF, CHOOSE and OFFSET are also frequently used by modellers – but they lack the
structure, transparency and flexibility of INDEX.
financialmodellinghandbook.comFinancial Modelling
DOWNLOAD THIS GUIDE AND THE
ACCOMPANYING EXCEL EXAMPLE
HANDBOOK
PROFILE
SELECTION
Using INDEX
6. financialmodellinghandbook.comFinancial Modelling
HANDBOOK
DEBT PRINCIPAL REPAYMENT SCENARIOS
In this calculation block, we have three debt principal repayment scenarios with different
maturities. All are based on a level principal repayment profile; each adds up to 100 per
cent.
We have a senior debt principal repayment profile scenario switch at the top of the
calculation block. We need to calculate an active senior debt principal repayment profile.
I seek an Excel function such that when the switch is 1, we take the first profile. When the
switch is 2, we take the second. When the switch is 3, we take the third.
7. financialmodellinghandbook.comFinancial Modelling
HANDBOOK
INDEX FUNCTION
The calculation is = INDEX( first scenario: last scenario, switch).
INDEX considers an array of data (in this instance the data is in a column) and returns a
value from that array according to a cell’s position. When the switch is 1, the calculation
returns the value from the first cell in the range of cells.
1
12. financialmodellinghandbook.comFinancial Modelling
HANDBOOK
OFFSET FUNCTION
OFFSET has a very poor audit trail. The audit arrows point to a blank cell and ignore the
relevant data.
It is also difficult to restrict the range in OFFSET functions. If the value of the switch
exceeds the number of rows of the scenario selection then the calculation will still appear
to give a valid answer.