Guide to Scenario Analysis in Financial Modeling
Guide to Scenario Analysis in Financial Modeling
SCENARIO
ANALYSIS
IN FINANCIAL
MODELING
A best practice in 3-statement financial
modeling is to include scenarios. Scenarios
allow decision-makers to evaluate different
opportunities and outcomes.
2
Table of Contents:
Key Drivers 4
Best Practices 5
CHOOSE Function 8
INDEX Function 10
OFFSET Function 12
XLOOKUP Function 14
SWITCH Function 16
Combo Box 18
Saving a Model 20
3
Key Drivers
Flexibility in models is critical, as stakeholders typically
want to know the impacts of changing key drivers on the
overall business under various scenarios.
4
Best Practices
Scenario analysis assists to manage risk.
By considering best and worst case scenarios stakeholders
are provided a clearer picture of possibilities, and are
therefore able to consider implications.
5
Scenario Analysis Skills
When a financial modeler needs to choose from a number
of items (in this instance, 1- Base Case, 2 - Best Case, and 3
- Worst Case) the IF statement is typically the go-to
function to perform the task.
6
Scenario Analysis Skills
Instead of manually typing in the number “1,” “2,” or “3” for
the three different operating cases, or scenarios, you can
use a combo box.
7
CHOOSE Function
The CHOOSE function allows for multiple scenarios to
be quickly toggled. The formula is simple to use and
easy to understand.
8
CHOOSE Function
fx =CHOOSE($C$1,C7,C8,C9)
9
INDEX Function
The INDEX function is a great tool to run scenarios and is
especially helpful for scenarios that have many cases.
10
INDEX Function
fx =INDEX(C7:C9,$C$1)
11
OFFSET Function
The OFFSET function is a great tool to run scenarios
and is helpful for scenarios that have many cases and
will have more cases added over time.
12
OFFSET Function
fx =OFFSET(C6,$C$1,0)
13
XLOOKUP Function
In cell C5 (on the following page), we can use the
function =XLOOKUP($C$1,A7:A9,C7:C9). There are
three key components to this function: the lookup value
($C$1), the lookup array (A7:A9), and the return array
(C7:C9).
=XLOOKUP(lookup_value, lookup_array,
return_array)
14
XLOOKUP Function
fx =XLOOKUP($C$1, A7:A9,C7:C9)
15
SWITCH Function
The SWITCH function is a great alternative to using
multiple nested IF statements, allowing for simplified
expressions when evaluating an expression against a list of
values to return the corresponding result of the first
matching value.
16
SWITCH Function
fx =SWITCH($C$1,A7,C7,A8,C8,A9,C9)
17
Combo Box
A combo box combines a text box with a list box to
create a drop-down list. This allows the user to select
the data they want to display.
Ensure the developer tab has been turned on (File >
Options > Customize Ribbon) and then follow the steps
below to create a combo box.
18
Combo Box
EXAMPLE:
19
Saving a Model
Version control is important to keep track of the latest
version of the model.
20
For more model building tips like these, enroll in an FMI
program or accreditation and join the FMI Community today.
21