You are on page 1of 2

Shortcuts: Modelling with range names:

F2 Edit a cells formula OAK allows you to re-create


create range names i.e. change a range Technical Standards
F3 Paste a range name into a formula or cell name and all references to it in the model
Ctrl+Shift+F3 Name a highlighted range using a label OAK name databases highlight local, link, error and and best practice
F4 Repeat last change in new cell (good for constant names
quick formatting) MIN and MAX functions require a + in front of them if you
AND toggle through absolute references want them to relate to the column in which you are in when
selecting a range Structure:
F5 Go To cell/range (dialogue box)
Do use full stops in your range names (e.g. Di.01) to avoid Inputs, Calculations and Outputs on separate pages (unless
F9 When editing a formula, F9 will show the highly repetitive model structure)
result of a highlighted section of the issues when performing find and replace.
Use repeating worksheets with identical structures
formula OAK allows all name ranges in a model to be removed if
Group Inputs & Calculations by type, e.g. Financing,
F11 Create a quick (default) graph of a client does not want them.
Revenue etc.
highlighted range on a new sheet Single cell inputs should normally be entered in column E
F12 Save As
Other hints and tips:
in the inputs (column D if using a drop down box)
Use navigation if you have multiple worksheets. Use a
Ctrl+1 Bring up cell formatting box Never include both external links and formulas in one cell
navigation toolbar, or create a hyperlink in cell A1 back to the
Ctrl+[ Go to the selected cells precedents Time-dependant inputs and workings should start in
navigation page.
Ctrl+a Select current region (hit twice to select all column F of the Input and Workings sheet
Use MAX and MIN instead of IF where limiting to
cells in the sheet) Columns to the right, and rows below active area of a
positive/negative numbers. E.g. =Max(0,A1) instead of
Ctrl+d Fills a range down (highlight area to fill worksheet are to be hidden
=IF(A1>0,A1,0)
with cell to be copied in the upper most Model should generally flow left to right except for key
Present high level inputs (such as key on/off or in/out flags) on
cell) outputs
the dashboard, along with high level outputs (e.g. NBV, total
Ctrl+r Fills a range to the right (highlight area to Key output worksheets should be presented on the left of
profit, payback, IRR)
fill with cell to be copied in the left most the workbook
In order to check for consistent formulae across a range with
cell) Working version file names: [ProjectName] yymmdd hhmm
different formulae and/or blank cells, perform the following
ii.xls, where ii represents the modellers initials when there
Ctrl+f/h Find/Find and replace steps to highlight inconsistent cells:
are multiple model developers
Ctrl+z Undo last change - Copy the cell/cells which contain the formula for comparison
Ctrl+Shft++ Insert a row/column above/left of currently - Highlight the range from these cells to the end of the range
selected row/column you wish to check
- Press F5
Model formatting:
Ctrl+- Remove a row/column above/left of
currently selected row/column - Select Special Standard Black text on a white background. Arial font 9
Ctrl+PgUp/PgDn Move between worksheets - Select 'Row differences' or 'Column differences
- Select OK Numbers #,##0_);(#,##0);-_)
Alt+PgUp/PgDn Scroll left/right
- Change the cell colouring if necessary to highlight the
Ctrl+` (next to 1) Show all cells formulas on screen inconsistent formulae Main Heading Bold BM Blue on white background. Arial
Ctrl+Home Go to cell A1 (unless screen frozen) - See also Shortcuts (opposite)
font 12, entire row underlined
Shift+spacebar Select entire row(s) you are currently in Array functions can be very powerful, such as multiple-
multiple Secondary Bold BM Light Blue on white background.
Ctrl+spacebar Select entire column(s) you are currently in condition SUMIF formulae. Use sparingly as they are calculation Heading Arial font 11
Shift+Alt+ Group the selected rows intensive.
Inputs Yellow background with a 0.75pt outline box
Ctrl+tab Switch between open workbooks Always develop with Iteration turned off. Allows you to spot
around each cell
Ctrl+Shift+t/d Trace precedents/dependents (when used circularities as soon as they are created, so they can be actioned
with BMS tool bar) with either an IF statement or a switch. Static Inputs Pale Yellow Background with a 0.75pt outline
Try not to copy in formats from external workbooks as having box around each cell.
Ctrl+Shft+Enter Enter an array formula
very large numbers of styles can cause issues in OAK and BM Modeller inputs Pale blue background with 0.75pt outline box
Ctrl (+Shft) + \ Find Row (Column) Differences
tools.
Graph formats can be copied from one graph to another, by External Links Tan background
Refer to the Modelling Forum for:
selecting and copying the source graph, selecting the destination Name Labels
Citations Arial italicised font 8
graph and paste special (Alt + E, S) formats
Driver Trees UF in E Pale green background
Example scope and specification documents, and template (only where
letters and reports unavoidable)
Methodology
BM Toolbar Listing
Working Capital Calculations For Further Information please contact:
Bridge Graphs Ben Gasson, PwC London, Tel: +44 (0) 207 212 2295
AND MANY OTHER SOLUTIONS TO COMMON Internal Use Only
PROBLEMS
The Golden Rules: The Golden Rules (continued): The Model (draft) Release Check List:
1. Keep it simple 11. Use cell protection Unlock all yellow cells
e.g. break formulae into multiple rows reduces the chance of accidental change Delete #REF! range names with OAK
Delete local names using startup template (unless
2. Separate inputs, calculations and outputs using 12. Include explanations, documentation and user required!)
different sheets or colours instructions Build an OAK name database to check for local, overlapping
can easily identify all of the assumptions and key outputs e.g. include a model structure diagram and dynamic and unused range names.
descriptions of key assumptions/ calculations Run OAK Maps and Review them
3. Apply colour, labelling, formatting and units in a Have you removed external links?
clear and consistent manner 13. Add navigation tools such as hyperlinks so you can View key outputs/graphs for reasonableness
e.g. colour code cell types and worksheet categories move around the model more easily Print off outputs / do a print preview
e.g. use conditional formatting to dynamically highlight e.g. add click-able
able navigation to a model structure diagram Check all of the error checks in the model
cells of interest Always save an identical version of the file, before preparing
14. Identify, label and separate real and nominal costs for release
4. Keep the flow natural top to bottom, left to right avoids apples and pears errors Make unrequired worksheets very hidden
e.g. display assumptions on calculation pages before Protect all worksheets with no password
referring to them in calculation 15. Treat each external link as an individual input cell Save As in a new folder with a version number:
apply colour coding Vx.yy DRAFT.xls
5. Input data once only and link to it many times avoids long and unreadable formulae Before sending, close the file in Excel and reopen the file
eliminates risk of not updating all occurrences of an input Ensure the file works in the clients version of Excel
Business Modelling Tools:
6. Use one formula per row or column, and write ACE The Model Build Check List:
them to be copyable Allows the user to Scope & Specification document- Use both or one of the
logic is always in one place, and the same place, in each See the inputs into a formula Scope and Specification document templates on the forum
row for Risk Management reasons
Trace the inputs into the formulae
makes reviewing/testing and future maintenance easier MAP - all projects must use a MAP file
Sensitivity Tool
Involve a Four Eyes reviewer at an early stage
7. Make column headings consistent throughout Allows the user to
Use the Startup template for Risk Management reasons
model, and use the same starting column for each Easily compare the changes of any assumptions
Switch on the navigation toolbar
time series (rule of F14) Some issues with formatting.
Abide by the standards part of this best practice card
multiple narrative columns (A-E) allow for clear labelling
Find It Follow the model release check list on this card
Allows the user to Ensure the client signs a Release letter
8. Use repeating worksheets with identical structures
Select all cells on a worksheet of a chosen colour
and/or repeat calculation blocks
enables punch-through consolidations
Do a Find with a report output Useful Functions:
Use Excel Find to find all instances in a workbook IF
9. Make extensive use of error traps and cross checks Sheet Visibility Tool AND/OR
summarise results on a single sheet and display overall MAX/MIN e.g. MAX(x,0)
Dashboard approach to changing hidden properties of worksheets
model status on each sheet ABS e.g. ABS(x - y ) < 0.001
Easy to use
CHOOSE
be aware that error checks only trap errors that are Allows easy identification and editing of very hidden sheets SUM/SUMIF/SUMPRODUCT
expected
Grid Maker Worksheet Comparison Tool INDEX and MATCH vs. LOOKUP
Allows the user to RAND/RANDBETWEEN
10. Use range names whenever the cell referred to is ROUND/ROUNDUP/ROUNDDOWN
not visible Compare all sheets in the model to each other for
MOD
allows greater flexibility and encourages good design and consistency in values or formula
NPV/IRR/XNPV/XIRR
a consistent structure Does not allow to select specific sheets to compare
OFFSET
makes formulae more readable, particularly when Does not replace OAK in providing detailed comparison HYPERLINK
referring to another worksheet or workbook reports INDIRECT (use with caution)
Prepare Workbook Tool COUNT/COUNTIF
Allows the user to
Unhide and unprotect all sheets in addition to options of
removing colouring, changing font to black, resetting zoom, etc.
PricewaterhouseCoopers LLP Technical standards best practice

You might also like