3b. Sophisticated Financial Model - Tutorial
3b. Sophisticated Financial Model - Tutorial
3b. Sophisticated Financial Model - Tutorial
ia
e nt
id
o nf
C
2
Table of Contents
3
Table of Contents
4
Financial modeling definition
Definition
• Financial modeling is the task of building an abstract representation of a real-world financial situation
• This abstract representation is called a financial model
• A financial model is designed to represent a simplified version of the performance of a financial asset, a
project or any other investment
• A financial model is generally built around financial statements such as the income statement, the balance
sheet and the cash flow statement
• The most common tool used to build a financial model is Excel
5
Table of Contents
6
Ensure that you are clear about your goal
Identify the blank slides in your storyline that will have to be completed by your financial
model output sheet(s)
Do a back of the envelope calculation to give you an idea of the final answer
7
Draw out a driver tree
Example
Increase price
Increase revenues Increase volume
8
Identify what should be inputs, calculations and outputs
Your text
Your text
Your text
Your text
Your text
Your text
Your text
Your text
Your text
Your text
Your text
Your text
Your text
Your text
Your text
Your text
Your text
Your text
Your text
Your text
Your text
Your text
9
Draw out a schematic for how the spreadsheet will work
10
Table of Contents
11
Financial model structure
1 2 3 4 5 6
12
1. The project description sheet should include:
The name of the people who prepared and reviewed the model
13
1. Project description sheet Excel template
Project X
Version 1
Project Description Double-click to
Scenario X access the
Project Description
editable Excel
Insert a brief description of the project spreadsheet
Project Details
Project Name: Project X
Project Category: Category X
Business Unit: Business Unit X
Model Version: Version 1
Date Prepared: 03-Jan-14
Model Prepared By: Mr Smith
Manager
Business Unit X
Project Sponsor: Michael Cant
Executive Manager
Business Unit X
Project Leader: Mr Smith
Manager
Business Unit X
14
2.The worksheet description should include:
A worksheet overview with the name, type and description of each sheet
The colour codes and formatting conventions used in the financial model
15
2.Worksheet description Excel template
Project X
Version 1 The editable version
Worksheet Description
Scenario X
of this Excel
spreadsheet was
Financial Model Purpose part of your
Example: To calculate project X expenditure, net benefit and NPV
purchase
Worksheet Overview
Sheet Name Sheet Type Description
Assumptions Input Input your financial model assumptions for
up to 5 scenarios. Select the active
Sheet X Calulations
Sheet Y Output
Colour Codes
User Input cells $ 3,000,000
Formula amounts $ 3,000,000
Cells which you want to draw attention to $ 3,000,000
Conditional formatting showing Active Scenario
Formatting Conventions
Currency $ 4,000
Negative currency $ (300,000)
FTE figures (1dp) 1.5
16
3.The worksheet flow should include:
A visual representation of the inputs sheet, calculations sheet(s) and outputs sheet(s)
17
3.Worksheet flow Excel template
Project X
Version 1 The editable version
Worksheet Flow
Scenario X
of this Excel
spreadsheet was
part of your
Inputs sheet Calculation sheets Outputs sheet purchase
Project Resources
Cost
Project Capex
18
4.The Inputs sheet should include:
19
4. Inputs sheet Excel template
Project X
Version 1
Assumptions
Scenario X The editable version
of this Excel
Scenarios spreadsheet was
Input Active Scenario Number 4 1 2 3 4 5 part of your
Active Scenario Name Scenario X Base Worst Best Scenario X Scenario Y
Base Scenario Flag 1 1
purchase
21
5.Calculation sheet Excel template
Project X
Version 1 The editable version
Project P&L
of this Excel
Scenario X
spreadsheet was
FY1 FY2 FY3 FY4 FY5 part of your
Total
purchase
Volume: Number of products sold
Product A 10,000 20,000 30,000 50,000 100,000 210,000
Product B 50 100 200 500 1,000 1,850
Product C 10 20 30 50 100 210
22
6.The outputs sheet(s) should include information such as:
23
6.Outputs sheet template
24
Table of Contents
25
A Financial Model essentially uses the following 12 formulas:
LEFT
LOWER ROUND
RIGHT
TRIM UPPER ROUNDUP
MID
PROPER ROUNDOWN
&
26
TRIM
• The TRIM function removes all spaces between words and numbers except for single spaces
Description
• It is used to clean up data and ensure consistency
Syntax • =TRIM(text)
Example
27
LOWER / UPPER / PROPER
• These text functions change the capitalisation of text to either all lower case, all capitals, or first letter upper
Description
case and all other letters lower case
• =UPPER(Text)
Syntax • =LOWER(Text)
• =PROPER(Text)
Example
28
LEFT / RIGHT / MID / &
Description • These functions are used to manipulate and combine text and numbers
Example
29
ROUND / ROUNDUP / ROUNDOWN
Description • These functions round your number according to the conditions you specify
Example
30
MATCH
• The MATCH function looks for an item in a list and returns its position in the list
Description • It can be used for both text and numbers
• The function can look for an exact or approximate match
• =MATCH(WhatToLookFor,WhereToLook,TypeOfMatch)
WhatToLookFor – The value to search for
WhereToLook – The range of values to search in
Syntax TypeOfMatch – Either 0, 1 or -1
0 – Looks for an exact match
1 – Looks for an exact match, or the next lowest number if no exact match exists
-1 – Looks for an exact match, or the next highest number if no exact match exists
Example
31
INDEX (1/2)
• The INDEX function picks a value from a range of data by looking down a specified number of rows, and then
Description across a specified number of columns
• It can be used with a single block of data, or non-continuous blocks
• =INDEX(RangeToLookIn,RowCoordinate,ColumnCoordinate)
RangeToLookIn – The range of cells to look in
Syntax
RowCoordinate – The row coordinate to look for
ColumnCoordinate – The column coordinate to look for
Example
32
INDEX (2/2)
• The INDEX function can also be used with 1 coordinate instead of 2. In that case the RangeToLookIn needs to
Description
be either a single column or row
Syntax • =INDEX(RangeToLookIn,Coordinate)
Example
33
INDEX & MATCH combined
• INDEX and MATCH can be used together to look up a value from a table
Description 2 MATCH functions are used to return both the row and column coordinates of the value
Then an INDEX function is used to look up the value from the table
• =INDEX(DataRange,MATCH(RowLookup,RowRange,0),MATCH(ColLookup,ColRange,0))
DataRange – The data range to look in
RowLookup – The row name to look up
Syntax
RowRange – The data range containing row names
ColLookup – The column name to look up
ColRange – The data range containing column names
Example
34
SUMPRODUCT
Description • Multiplies corresponding components in the given arrays, and returns the sum of those products
Example
35
IF
• The formula “IF” indicates in column D who has reached their objective:
Example
36
SUMIF
Description • This function sums the value of items which match the criteria set by the user
Syntax • =SUMIF(RangeOfThingsToBeExamined,CriteriaToBeMatched,RangeOfValuesToTotal)
37
INDIRECT
• This function returns the contents of a cell, given the cell reference
Description
• Be careful if a cell is moved or a new row is inserted, as the cell references will not automatically update
Syntax • =INDIRECT(CELLREF)
38
ADDRESS
• The address function returns the reference of a cell, given numerical coordinates.
Description • This allows the cell reference to be modified by performing operations (i.e., add or subtract) in the numerical co-
ordinates
• =ADDRESS(x,y,z)
• x and y are integers that describe the co-ordinates of a cell (i.e., ADDRESS(1,1) will return “A1”)
• z is an integer between 1 and 4 which determines whether absolute or relative referencing is used, i.e.
Syntax Z Definition Example
1 Absolute $A$1
2 Relative column / Absolute row A$1
3 Absolute column / Relative row $A1
4 Relative A1
39
Interested in more than 1 Toolkit?
Access all our Toolkits for half the price with our Gold Access
Gold Access
Click here to learn more
40
Thanks for your attention!
www.domontconsulting.com
41