SlideShare a Scribd company logo
1 of 26
Financial Modelling
HANDBOOK
RELOCATING
financialmodellinghandbook.com
INPUTS
IN THE LONG HISTORY OF HUMANKIND…THOSE WHO
LEARNED TO COLLABORATE AND IMPROVISE MOST
EFFECTIVELY HAVE PREVAILED.
CHARLES DARWIN
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
financialmodellinghandbook.com
Financial Modelling
HANDBOOK
KENNY
Kenny Whitelaw-Jones talks
about financial modelling for a
living. He’s leading the Financial
Modelling Handbook project. He
hopes your name will be on the
cover when it’s published.
Everybody knows that in financial modelling,
inputs, calculations and outputs should be
separate.
When you’re in the “build phase” of a model,
there can be short term benefits of locating
inputs next to the calculations they are driving.
The guide explains those benefits, and shows
you how to quickly and easily move the inputs to
dedicated input sheets at the end of the build.
RELOCATING
INPUTS
If you are not yet familiar with the use of
calculation blocks in financial modelling,
download this introductory guide before
you begin.
It will explain how and why calculation
blocks are used in FAST financial
modelling. The techniques described in
this guide will only work in models built
using the calculation block approach.
Financial Modelling
HANDBOOK
BEFORE YOU BEGIN . . .
You can of course put all your inputs on the input sheet
from the beginning, and if you do you can ignore
everything in this modelling guide.
This is the “intuitive” approach that most modellers
adopt and there’s certainly no harm in it.
The purpose of this guide is to make you aware of a
different approach, one which has several benefits:
1. Makes “parallel” development of a financial model
easier;
2. Avoids quite a bit of “paging” around the model
during the construction phase;
3. Allows you to separate your focus between building
the engine, and laying out the cockpit.
WHY
BOTHER?
financialmodellinghandbook.comFinancial Modelling
HANDBOOK
COMPLEX CALCULATIONS
While we’re building up the calculation of a line item, especially where it’s complex
and unfamiliar, it can be useful to locate the inputs next to the calculation.
Note that the calculations still follow the same calculation block structure, and the
inputs are separate from the calculations. Inputs are never “hard-coded” into
calculations.
financialmodellinghandbook.comFinancial Modelling
HANDBOOK
COMPLEX CALCULATIONS
This allows easy testing of calculations while we’re building them, without having to keep
jumping back to the input sheet. We can make a change, and observe the results straight
away. This makes testing the new calculation easier.
It is also sometimes the case that we don’t know what inputs we need until after we have
built up the calculation, especially if we are “discovering” the conceptual model by sketching
up an initial calculation. Find out more about conceptual modelling.
We are not going to leave our model like this. Once
we’re happy that this part of the model is working as
we would like, we can move the inputs to the input
area of the model.
The calculation block structure makes this really easy
and safe.
DON’T
PANIC!
financialmodellinghandbook.comFinancial Modelling
HANDBOOK
INPUT SHEET
Figure out where you want to put
the inputs on your input sheet or
sheets. The example shown here
is very simple – we’ll come back
to the topic of structuring input
sheets in another guide.
We’re going to want to put our
inputs in there, and we’re going
to move them one at a time.
financialmodellinghandbook.comFinancial Modelling
HANDBOOK
SELECT INPUT
Select the first input you want to relocate.
Hit Shift + Spacebar to select the whole row.
Hit Ctrl + c to copy the row.
financialmodellinghandbook.comFinancial Modelling
HANDBOOK
PASTE INPUT
Select the row on the input sheet
where you want to locate the
input.
Hit Shift + Spacebar to select the
row.
financialmodellinghandbook.comFinancial Modelling
HANDBOOK
PASTE INPUT
Hit Enter to paste down the
copied input.
There are now two copies of this
input. The original one located
next to this calculation, and this
copy on the input sheet.
Relax. We’re not done yet.
The next step is to replace the
original input (on the calculation
sheet) with a link to this input on
the input sheet.
In the following steps we
make reference to both
the native excel short
cuts, and some
productivity macros made
available by F1F9
financialmodellinghandbook.comFinancial Modelling
HANDBOOK
CREATE LINK
Hit Ctrl + c on the label.
This is the first step in the “paste
link” operation.
In the following steps we
make reference to both
the native excel short
cuts, and some
productivity macros made
available by F1F9
financialmodellinghandbook.comFinancial Modelling
HANDBOOK
CREATE LINK
Returning to where the original calculation came from:
Alt, H, V, N will paste a link to the input on the input sheet.
Shift + Ctrl + Q in the Utility macros will achieve the same, and will apply correct formatting
(in this case blue font for imported link)
financialmodellinghandbook.comFinancial Modelling
HANDBOOK
COPY ACROSS
We can now copy the link across the row, thus replace the input, with a link to the input.
Shift + Ctrl + A will copy the link across the row.
You can also copy it across using your preferred “longhand” method if you don’t have the
Utility macros.
financialmodellinghandbook.comFinancial Modelling
HANDBOOK
REPEAT . . .
We repeat the same steps for each of the inputs.
Now that we have a link back to the input sheet – it makes the navigation easier.
Select the row of the next input to copy: Shift + spacebar followed by Control + c
Return to the link we created in row 27 and use Ctrl + [ to “hop back” on that link to the input
sheet.
financialmodellinghandbook.comFinancial Modelling
HANDBOOK
REPEAT . . .
Paste down the copy of the input.
Hit Ctrl + c on the label of the
new input.
Now, because we used Ctrl + [ to
jump to this sheet, we can use
F5, Enter to get us back quickly.
In the following steps we
make reference to both
the native excel short
cuts, and some
productivity macros made
available by F1F9
financialmodellinghandbook.comFinancial Modelling
HANDBOOK
REPEAT . . .
Hit Shift + Ctrl + q to paste down the link,
And then Shift + Ctrl + a to copy it across the row.
financialmodellinghandbook.comFinancial Modelling
HANDBOOK
…UNTIL ALL INPUTS RELOCATED
This is the end point. All the inputs are now on the input sheet, and on the calculation sheet
we have links back to the inputs.
In this method we moved the input by first copying the
input and then creating a link to it from the calculation
sheet.
Why not just cut the input (using Ctrl + x) and then
paste it into the input sheet?
Please leave your answers on the financial modelling
handbook site, together with your feedback on this
guide, and this process!
But we’re not done yet . . .
QUESTION
Adopting this approach allows you to focus 100% on
getting the calculation right while you’re building it. And
that means testing.
You can then as a separate process move and
structure the inputs according to what makes sense for
the users of the model.
This approach also makes parallel modelling easier –
i.e. it makes it easier for multiple people to work on
models at the same time.
WHY
BOTHER?
financialmodellinghandbook.comFinancial Modelling
HANDBOOK
PARALLEL MODELLING
The calculation sheets of FAST models are often functionality separate. i.e there are
separate sheets for revenue, opex, financing etc. In order to speed delivery time it can be
useful to have multiple modellers working on the model, one on each functional area.
financialmodellinghandbook.comFinancial Modelling
HANDBOOK
PARALLEL MODELLING
In order to make this work it’s important that each sheet is “stand alone”. If you use this
typical operating calculation above as an example, you’ll see that each of the blue imported
line items are either 1. imports from the time sheet or 2. imports from the input sheet.
financialmodellinghandbook.comFinancial Modelling
HANDBOOK
PARALLEL MODELLING
While we’re building a stand alone module, line items that will come from the time
sheet are initially left as placeholders. When this module is introduced into the
model these will be replaced with links to the actual time sheet calculation.
1
1
Inputs are left “mislocated” on the calculation sheet while the module is being built.
When it is complete and ready to the included in the main model, these will be
relocated using the method outlined in this guide.
2

More Related Content

What's hot

Calculating reserve account target balances using MMULT
Calculating reserve account target balances using MMULTCalculating reserve account target balances using MMULT
Calculating reserve account target balances using MMULTFinancial Modelling Handbook
 
Accounting depreciation - Initial balances and ongoing capital expenditure
Accounting depreciation - Initial balances and ongoing capital expenditureAccounting depreciation - Initial balances and ongoing capital expenditure
Accounting depreciation - Initial balances and ongoing capital expenditureFinancial Modelling Handbook
 
Modelling Advance Payments & Retentions In Construction Contracts
Modelling Advance Payments & Retentions In Construction ContractsModelling Advance Payments & Retentions In Construction Contracts
Modelling Advance Payments & Retentions In Construction ContractsFinancial Modelling Handbook
 
Dervy bis-155-final-exam-guide-music-on-demand-new
Dervy bis-155-final-exam-guide-music-on-demand-newDervy bis-155-final-exam-guide-music-on-demand-new
Dervy bis-155-final-exam-guide-music-on-demand-newindividual484
 

What's hot (20)

Using calculation blocks in financial modelling
Using calculation blocks in financial modellingUsing calculation blocks in financial modelling
Using calculation blocks in financial modelling
 
Corporation tax frequency of instalment payments
Corporation tax frequency of instalment paymentsCorporation tax frequency of instalment payments
Corporation tax frequency of instalment payments
 
FAST financial model design
FAST financial model designFAST financial model design
FAST financial model design
 
Calculating reserve account target balances using MMULT
Calculating reserve account target balances using MMULTCalculating reserve account target balances using MMULT
Calculating reserve account target balances using MMULT
 
Including Actuals in a financial model
Including Actuals in a financial modelIncluding Actuals in a financial model
Including Actuals in a financial model
 
Dual timeline IRR
Dual timeline IRRDual timeline IRR
Dual timeline IRR
 
Accounting depreciation - Initial balances and ongoing capital expenditure
Accounting depreciation - Initial balances and ongoing capital expenditureAccounting depreciation - Initial balances and ongoing capital expenditure
Accounting depreciation - Initial balances and ongoing capital expenditure
 
Modelling Balances
Modelling BalancesModelling Balances
Modelling Balances
 
Timeline conversion (flows) quarterly to annual
Timeline conversion (flows) quarterly to annualTimeline conversion (flows) quarterly to annual
Timeline conversion (flows) quarterly to annual
 
Calculation modes in Excel
Calculation modes in ExcelCalculation modes in Excel
Calculation modes in Excel
 
Data pickup functions: SUMIF
Data pickup functions: SUMIFData pickup functions: SUMIF
Data pickup functions: SUMIF
 
How to model partial period factors
How to model partial period factorsHow to model partial period factors
How to model partial period factors
 
Tax loss expiration
Tax loss expirationTax loss expiration
Tax loss expiration
 
How to model 2D Corkscrews
How to model 2D CorkscrewsHow to model 2D Corkscrews
How to model 2D Corkscrews
 
The devil's guide to spreadsheet creation
The devil's guide to spreadsheet creationThe devil's guide to spreadsheet creation
The devil's guide to spreadsheet creation
 
Inventory Modelling
Inventory ModellingInventory Modelling
Inventory Modelling
 
Day count conventions
Day count conventionsDay count conventions
Day count conventions
 
Modelling Advance Payments & Retentions In Construction Contracts
Modelling Advance Payments & Retentions In Construction ContractsModelling Advance Payments & Retentions In Construction Contracts
Modelling Advance Payments & Retentions In Construction Contracts
 
Excel Tips For Accountants
Excel Tips For AccountantsExcel Tips For Accountants
Excel Tips For Accountants
 
Dervy bis-155-final-exam-guide-music-on-demand-new
Dervy bis-155-final-exam-guide-music-on-demand-newDervy bis-155-final-exam-guide-music-on-demand-new
Dervy bis-155-final-exam-guide-music-on-demand-new
 

Viewers also liked (8)

2D calculation blocks
2D calculation blocks2D calculation blocks
2D calculation blocks
 
Using Placeholders
Using PlaceholdersUsing Placeholders
Using Placeholders
 
How to model debt annuity repayment
How to model debt annuity repaymentHow to model debt annuity repayment
How to model debt annuity repayment
 
How to model Index Linked Bonds
How to model Index Linked BondsHow to model Index Linked Bonds
How to model Index Linked Bonds
 
How to model Net Present Value
How to model Net Present ValueHow to model Net Present Value
How to model Net Present Value
 
Conceptual modelling using SmartArt
Conceptual modelling using SmartArtConceptual modelling using SmartArt
Conceptual modelling using SmartArt
 
Loan Calculator
Loan CalculatorLoan Calculator
Loan Calculator
 
How to perform a Monte Carlo simulation
How to perform a Monte Carlo simulation How to perform a Monte Carlo simulation
How to perform a Monte Carlo simulation
 

Similar to Relocating Inputs

Mass2 Lean2 Six Sigma
Mass2 Lean2 Six SigmaMass2 Lean2 Six Sigma
Mass2 Lean2 Six Sigmaguestb2a38a
 
Mass to Lean to Six Sigma Path
Mass to Lean to Six Sigma PathMass to Lean to Six Sigma Path
Mass to Lean to Six Sigma PathJohnHamman
 
Dynamics gp insights to manufacturing
Dynamics gp insights to manufacturingDynamics gp insights to manufacturing
Dynamics gp insights to manufacturingSteve Chapman
 
Dynamic Business Modeling
Dynamic Business ModelingDynamic Business Modeling
Dynamic Business Modelingchadbachman
 
Modelling principles in excel
Modelling principles in excelModelling principles in excel
Modelling principles in excelseunmy
 
Directions Flexible Budget Performance Report Project  You a.docx
Directions Flexible Budget Performance Report Project  You a.docxDirections Flexible Budget Performance Report Project  You a.docx
Directions Flexible Budget Performance Report Project  You a.docxmariona83
 
Directions Flexible Budget Performance Report Project  You a.docx
Directions Flexible Budget Performance Report Project  You a.docxDirections Flexible Budget Performance Report Project  You a.docx
Directions Flexible Budget Performance Report Project  You a.docxcuddietheresa
 
How To Automate Part 3
How To Automate Part 3How To Automate Part 3
How To Automate Part 3Sean Durocher
 
INDORE BRANCH OF CIRC OF ICAI (1) GURMEEN.pptx
INDORE BRANCH OF CIRC OF ICAI (1) GURMEEN.pptxINDORE BRANCH OF CIRC OF ICAI (1) GURMEEN.pptx
INDORE BRANCH OF CIRC OF ICAI (1) GURMEEN.pptxVicky Kumar
 
The closing cockpit is a very powerful tool in SAP Financial System which pro...
The closing cockpit is a very powerful tool in SAP Financial System which pro...The closing cockpit is a very powerful tool in SAP Financial System which pro...
The closing cockpit is a very powerful tool in SAP Financial System which pro...reddygrk2008
 
Tharstern Webinar - Why Automated Workflows Don't Work
Tharstern Webinar - Why Automated Workflows Don't WorkTharstern Webinar - Why Automated Workflows Don't Work
Tharstern Webinar - Why Automated Workflows Don't WorkMillie Higham
 
Leveraging IBM Cognos TM1 for Merchandise Planning at Tractor Supply Company ...
Leveraging IBM Cognos TM1 for Merchandise Planning at Tractor Supply Company ...Leveraging IBM Cognos TM1 for Merchandise Planning at Tractor Supply Company ...
Leveraging IBM Cognos TM1 for Merchandise Planning at Tractor Supply Company ...QueBIT Consulting
 
Complete step by step guide to odoo 13 manufacturing
Complete step by step guide to odoo 13 manufacturingComplete step by step guide to odoo 13 manufacturing
Complete step by step guide to odoo 13 manufacturingPlanetOdoo
 
Closingcockpit
ClosingcockpitClosingcockpit
Closingcockpitadityafico
 
Cis407 a ilab 1 web application development devry university
Cis407 a ilab 1 web application development devry universityCis407 a ilab 1 web application development devry university
Cis407 a ilab 1 web application development devry universitylhkslkdh89009
 
© SAP SE CASE STUDY .docx
 © SAP SE   CASE STUDY .docx © SAP SE   CASE STUDY .docx
© SAP SE CASE STUDY .docxmayank272369
 
Quick Guide Monte Carlo Modeler
Quick Guide Monte Carlo ModelerQuick Guide Monte Carlo Modeler
Quick Guide Monte Carlo ModelerDetlef Kahrs
 
Intalio Project Dogfood And Doubleshot
Intalio Project Dogfood And DoubleshotIntalio Project Dogfood And Doubleshot
Intalio Project Dogfood And DoubleshotTomoaki Sawada
 

Similar to Relocating Inputs (20)

Mass2 Lean2 Six Sigma
Mass2 Lean2 Six SigmaMass2 Lean2 Six Sigma
Mass2 Lean2 Six Sigma
 
Mass to Lean to Six Sigma Path
Mass to Lean to Six Sigma PathMass to Lean to Six Sigma Path
Mass to Lean to Six Sigma Path
 
Dynamics gp insights to manufacturing
Dynamics gp insights to manufacturingDynamics gp insights to manufacturing
Dynamics gp insights to manufacturing
 
Dynamic Business Modeling
Dynamic Business ModelingDynamic Business Modeling
Dynamic Business Modeling
 
Modelling principles in excel
Modelling principles in excelModelling principles in excel
Modelling principles in excel
 
Directions Flexible Budget Performance Report Project  You a.docx
Directions Flexible Budget Performance Report Project  You a.docxDirections Flexible Budget Performance Report Project  You a.docx
Directions Flexible Budget Performance Report Project  You a.docx
 
Directions Flexible Budget Performance Report Project  You a.docx
Directions Flexible Budget Performance Report Project  You a.docxDirections Flexible Budget Performance Report Project  You a.docx
Directions Flexible Budget Performance Report Project  You a.docx
 
How To Automate Part 3
How To Automate Part 3How To Automate Part 3
How To Automate Part 3
 
INDORE BRANCH OF CIRC OF ICAI (1) GURMEEN.pptx
INDORE BRANCH OF CIRC OF ICAI (1) GURMEEN.pptxINDORE BRANCH OF CIRC OF ICAI (1) GURMEEN.pptx
INDORE BRANCH OF CIRC OF ICAI (1) GURMEEN.pptx
 
The closing cockpit is a very powerful tool in SAP Financial System which pro...
The closing cockpit is a very powerful tool in SAP Financial System which pro...The closing cockpit is a very powerful tool in SAP Financial System which pro...
The closing cockpit is a very powerful tool in SAP Financial System which pro...
 
Cube remodelling
Cube remodellingCube remodelling
Cube remodelling
 
Tharstern Webinar - Why Automated Workflows Don't Work
Tharstern Webinar - Why Automated Workflows Don't WorkTharstern Webinar - Why Automated Workflows Don't Work
Tharstern Webinar - Why Automated Workflows Don't Work
 
Leveraging IBM Cognos TM1 for Merchandise Planning at Tractor Supply Company ...
Leveraging IBM Cognos TM1 for Merchandise Planning at Tractor Supply Company ...Leveraging IBM Cognos TM1 for Merchandise Planning at Tractor Supply Company ...
Leveraging IBM Cognos TM1 for Merchandise Planning at Tractor Supply Company ...
 
Complete step by step guide to odoo 13 manufacturing
Complete step by step guide to odoo 13 manufacturingComplete step by step guide to odoo 13 manufacturing
Complete step by step guide to odoo 13 manufacturing
 
Closingcockpit
ClosingcockpitClosingcockpit
Closingcockpit
 
Tips and Tricks for Optimising Excel
Tips and Tricks for Optimising ExcelTips and Tricks for Optimising Excel
Tips and Tricks for Optimising Excel
 
Cis407 a ilab 1 web application development devry university
Cis407 a ilab 1 web application development devry universityCis407 a ilab 1 web application development devry university
Cis407 a ilab 1 web application development devry university
 
© SAP SE CASE STUDY .docx
 © SAP SE   CASE STUDY .docx © SAP SE   CASE STUDY .docx
© SAP SE CASE STUDY .docx
 
Quick Guide Monte Carlo Modeler
Quick Guide Monte Carlo ModelerQuick Guide Monte Carlo Modeler
Quick Guide Monte Carlo Modeler
 
Intalio Project Dogfood And Doubleshot
Intalio Project Dogfood And DoubleshotIntalio Project Dogfood And Doubleshot
Intalio Project Dogfood And Doubleshot
 

Recently uploaded

Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...lizamodels9
 
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...lizamodels9
 
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,noida100girls
 
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewas
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service DewasVip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewas
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewasmakika9823
 
Vip Female Escorts Noida 9711199171 Greater Noida Escorts Service
Vip Female Escorts Noida 9711199171 Greater Noida Escorts ServiceVip Female Escorts Noida 9711199171 Greater Noida Escorts Service
Vip Female Escorts Noida 9711199171 Greater Noida Escorts Serviceankitnayak356677
 
rishikeshgirls.in- Rishikesh call girl.pdf
rishikeshgirls.in- Rishikesh call girl.pdfrishikeshgirls.in- Rishikesh call girl.pdf
rishikeshgirls.in- Rishikesh call girl.pdfmuskan1121w
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMRavindra Nath Shukla
 
Call Girls Miyapur 7001305949 all area service COD available Any Time
Call Girls Miyapur 7001305949 all area service COD available Any TimeCall Girls Miyapur 7001305949 all area service COD available Any Time
Call Girls Miyapur 7001305949 all area service COD available Any Timedelhimodelshub1
 
Eni 2024 1Q Results - 24.04.24 business.
Eni 2024 1Q Results - 24.04.24 business.Eni 2024 1Q Results - 24.04.24 business.
Eni 2024 1Q Results - 24.04.24 business.Eni
 
(8264348440) 🔝 Call Girls In Mahipalpur 🔝 Delhi NCR
(8264348440) 🔝 Call Girls In Mahipalpur 🔝 Delhi NCR(8264348440) 🔝 Call Girls In Mahipalpur 🔝 Delhi NCR
(8264348440) 🔝 Call Girls In Mahipalpur 🔝 Delhi NCRsoniya singh
 
Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...
Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...
Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...lizamodels9
 
Pitch Deck Teardown: NOQX's $200k Pre-seed deck
Pitch Deck Teardown: NOQX's $200k Pre-seed deckPitch Deck Teardown: NOQX's $200k Pre-seed deck
Pitch Deck Teardown: NOQX's $200k Pre-seed deckHajeJanKamps
 
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfIntro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfpollardmorgan
 
/:Call Girls In Jaypee Siddharth - 5 Star Hotel New Delhi ➥9990211544 Top Esc...
/:Call Girls In Jaypee Siddharth - 5 Star Hotel New Delhi ➥9990211544 Top Esc.../:Call Girls In Jaypee Siddharth - 5 Star Hotel New Delhi ➥9990211544 Top Esc...
/:Call Girls In Jaypee Siddharth - 5 Star Hotel New Delhi ➥9990211544 Top Esc...lizamodels9
 
(8264348440) 🔝 Call Girls In Keshav Puram 🔝 Delhi NCR
(8264348440) 🔝 Call Girls In Keshav Puram 🔝 Delhi NCR(8264348440) 🔝 Call Girls In Keshav Puram 🔝 Delhi NCR
(8264348440) 🔝 Call Girls In Keshav Puram 🔝 Delhi NCRsoniya singh
 
Cash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call GirlsCash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call GirlsApsara Of India
 
Grateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfGrateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfPaul Menig
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Dipal Arora
 
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In.../:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...lizamodels9
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...Paul Menig
 

Recently uploaded (20)

Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
 
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
 
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
 
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewas
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service DewasVip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewas
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewas
 
Vip Female Escorts Noida 9711199171 Greater Noida Escorts Service
Vip Female Escorts Noida 9711199171 Greater Noida Escorts ServiceVip Female Escorts Noida 9711199171 Greater Noida Escorts Service
Vip Female Escorts Noida 9711199171 Greater Noida Escorts Service
 
rishikeshgirls.in- Rishikesh call girl.pdf
rishikeshgirls.in- Rishikesh call girl.pdfrishikeshgirls.in- Rishikesh call girl.pdf
rishikeshgirls.in- Rishikesh call girl.pdf
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSM
 
Call Girls Miyapur 7001305949 all area service COD available Any Time
Call Girls Miyapur 7001305949 all area service COD available Any TimeCall Girls Miyapur 7001305949 all area service COD available Any Time
Call Girls Miyapur 7001305949 all area service COD available Any Time
 
Eni 2024 1Q Results - 24.04.24 business.
Eni 2024 1Q Results - 24.04.24 business.Eni 2024 1Q Results - 24.04.24 business.
Eni 2024 1Q Results - 24.04.24 business.
 
(8264348440) 🔝 Call Girls In Mahipalpur 🔝 Delhi NCR
(8264348440) 🔝 Call Girls In Mahipalpur 🔝 Delhi NCR(8264348440) 🔝 Call Girls In Mahipalpur 🔝 Delhi NCR
(8264348440) 🔝 Call Girls In Mahipalpur 🔝 Delhi NCR
 
Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...
Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...
Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...
 
Pitch Deck Teardown: NOQX's $200k Pre-seed deck
Pitch Deck Teardown: NOQX's $200k Pre-seed deckPitch Deck Teardown: NOQX's $200k Pre-seed deck
Pitch Deck Teardown: NOQX's $200k Pre-seed deck
 
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfIntro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
 
/:Call Girls In Jaypee Siddharth - 5 Star Hotel New Delhi ➥9990211544 Top Esc...
/:Call Girls In Jaypee Siddharth - 5 Star Hotel New Delhi ➥9990211544 Top Esc.../:Call Girls In Jaypee Siddharth - 5 Star Hotel New Delhi ➥9990211544 Top Esc...
/:Call Girls In Jaypee Siddharth - 5 Star Hotel New Delhi ➥9990211544 Top Esc...
 
(8264348440) 🔝 Call Girls In Keshav Puram 🔝 Delhi NCR
(8264348440) 🔝 Call Girls In Keshav Puram 🔝 Delhi NCR(8264348440) 🔝 Call Girls In Keshav Puram 🔝 Delhi NCR
(8264348440) 🔝 Call Girls In Keshav Puram 🔝 Delhi NCR
 
Cash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call GirlsCash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call Girls
 
Grateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfGrateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdf
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
 
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In.../:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...
 

Relocating Inputs

  • 2. IN THE LONG HISTORY OF HUMANKIND…THOSE WHO LEARNED TO COLLABORATE AND IMPROVISE MOST EFFECTIVELY HAVE PREVAILED. CHARLES DARWIN
  • 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 Financial Modelling HANDBOOK KENNY Kenny Whitelaw-Jones talks about financial modelling for a living. He’s leading the Financial Modelling Handbook project. He hopes your name will be on the cover when it’s published.
  • 5. Everybody knows that in financial modelling, inputs, calculations and outputs should be separate. When you’re in the “build phase” of a model, there can be short term benefits of locating inputs next to the calculations they are driving. The guide explains those benefits, and shows you how to quickly and easily move the inputs to dedicated input sheets at the end of the build. RELOCATING INPUTS
  • 6. If you are not yet familiar with the use of calculation blocks in financial modelling, download this introductory guide before you begin. It will explain how and why calculation blocks are used in FAST financial modelling. The techniques described in this guide will only work in models built using the calculation block approach. Financial Modelling HANDBOOK BEFORE YOU BEGIN . . .
  • 7. You can of course put all your inputs on the input sheet from the beginning, and if you do you can ignore everything in this modelling guide. This is the “intuitive” approach that most modellers adopt and there’s certainly no harm in it. The purpose of this guide is to make you aware of a different approach, one which has several benefits: 1. Makes “parallel” development of a financial model easier; 2. Avoids quite a bit of “paging” around the model during the construction phase; 3. Allows you to separate your focus between building the engine, and laying out the cockpit. WHY BOTHER?
  • 8. financialmodellinghandbook.comFinancial Modelling HANDBOOK COMPLEX CALCULATIONS While we’re building up the calculation of a line item, especially where it’s complex and unfamiliar, it can be useful to locate the inputs next to the calculation. Note that the calculations still follow the same calculation block structure, and the inputs are separate from the calculations. Inputs are never “hard-coded” into calculations.
  • 9. financialmodellinghandbook.comFinancial Modelling HANDBOOK COMPLEX CALCULATIONS This allows easy testing of calculations while we’re building them, without having to keep jumping back to the input sheet. We can make a change, and observe the results straight away. This makes testing the new calculation easier. It is also sometimes the case that we don’t know what inputs we need until after we have built up the calculation, especially if we are “discovering” the conceptual model by sketching up an initial calculation. Find out more about conceptual modelling.
  • 10. We are not going to leave our model like this. Once we’re happy that this part of the model is working as we would like, we can move the inputs to the input area of the model. The calculation block structure makes this really easy and safe. DON’T PANIC!
  • 11. financialmodellinghandbook.comFinancial Modelling HANDBOOK INPUT SHEET Figure out where you want to put the inputs on your input sheet or sheets. The example shown here is very simple – we’ll come back to the topic of structuring input sheets in another guide. We’re going to want to put our inputs in there, and we’re going to move them one at a time.
  • 12. financialmodellinghandbook.comFinancial Modelling HANDBOOK SELECT INPUT Select the first input you want to relocate. Hit Shift + Spacebar to select the whole row. Hit Ctrl + c to copy the row.
  • 13. financialmodellinghandbook.comFinancial Modelling HANDBOOK PASTE INPUT Select the row on the input sheet where you want to locate the input. Hit Shift + Spacebar to select the row.
  • 14. financialmodellinghandbook.comFinancial Modelling HANDBOOK PASTE INPUT Hit Enter to paste down the copied input. There are now two copies of this input. The original one located next to this calculation, and this copy on the input sheet. Relax. We’re not done yet. The next step is to replace the original input (on the calculation sheet) with a link to this input on the input sheet. In the following steps we make reference to both the native excel short cuts, and some productivity macros made available by F1F9
  • 15. financialmodellinghandbook.comFinancial Modelling HANDBOOK CREATE LINK Hit Ctrl + c on the label. This is the first step in the “paste link” operation. In the following steps we make reference to both the native excel short cuts, and some productivity macros made available by F1F9
  • 16. financialmodellinghandbook.comFinancial Modelling HANDBOOK CREATE LINK Returning to where the original calculation came from: Alt, H, V, N will paste a link to the input on the input sheet. Shift + Ctrl + Q in the Utility macros will achieve the same, and will apply correct formatting (in this case blue font for imported link)
  • 17. financialmodellinghandbook.comFinancial Modelling HANDBOOK COPY ACROSS We can now copy the link across the row, thus replace the input, with a link to the input. Shift + Ctrl + A will copy the link across the row. You can also copy it across using your preferred “longhand” method if you don’t have the Utility macros.
  • 18. financialmodellinghandbook.comFinancial Modelling HANDBOOK REPEAT . . . We repeat the same steps for each of the inputs. Now that we have a link back to the input sheet – it makes the navigation easier. Select the row of the next input to copy: Shift + spacebar followed by Control + c Return to the link we created in row 27 and use Ctrl + [ to “hop back” on that link to the input sheet.
  • 19. financialmodellinghandbook.comFinancial Modelling HANDBOOK REPEAT . . . Paste down the copy of the input. Hit Ctrl + c on the label of the new input. Now, because we used Ctrl + [ to jump to this sheet, we can use F5, Enter to get us back quickly. In the following steps we make reference to both the native excel short cuts, and some productivity macros made available by F1F9
  • 20. financialmodellinghandbook.comFinancial Modelling HANDBOOK REPEAT . . . Hit Shift + Ctrl + q to paste down the link, And then Shift + Ctrl + a to copy it across the row.
  • 21. financialmodellinghandbook.comFinancial Modelling HANDBOOK …UNTIL ALL INPUTS RELOCATED This is the end point. All the inputs are now on the input sheet, and on the calculation sheet we have links back to the inputs.
  • 22. In this method we moved the input by first copying the input and then creating a link to it from the calculation sheet. Why not just cut the input (using Ctrl + x) and then paste it into the input sheet? Please leave your answers on the financial modelling handbook site, together with your feedback on this guide, and this process! But we’re not done yet . . . QUESTION
  • 23. Adopting this approach allows you to focus 100% on getting the calculation right while you’re building it. And that means testing. You can then as a separate process move and structure the inputs according to what makes sense for the users of the model. This approach also makes parallel modelling easier – i.e. it makes it easier for multiple people to work on models at the same time. WHY BOTHER?
  • 24. financialmodellinghandbook.comFinancial Modelling HANDBOOK PARALLEL MODELLING The calculation sheets of FAST models are often functionality separate. i.e there are separate sheets for revenue, opex, financing etc. In order to speed delivery time it can be useful to have multiple modellers working on the model, one on each functional area.
  • 25. financialmodellinghandbook.comFinancial Modelling HANDBOOK PARALLEL MODELLING In order to make this work it’s important that each sheet is “stand alone”. If you use this typical operating calculation above as an example, you’ll see that each of the blue imported line items are either 1. imports from the time sheet or 2. imports from the input sheet.
  • 26. financialmodellinghandbook.comFinancial Modelling HANDBOOK PARALLEL MODELLING While we’re building a stand alone module, line items that will come from the time sheet are initially left as placeholders. When this module is introduced into the model these will be replaced with links to the actual time sheet calculation. 1 1 Inputs are left “mislocated” on the calculation sheet while the module is being built. When it is complete and ready to the included in the main model, these will be relocated using the method outlined in this guide. 2