Excel offset function increases modelling risk
Training
Training
Training
Training
Training
Training
Training
Training
Training
Training
Training
Training
Training
all posts
-
Conferences
- Terrapinn Corporate Finance World, Sydney – Project finance modelling
- Excellence in oil and gas – Sydney 2009
- Corality’s Liam Bastick discusses presenting at the CPA Management Conference and CPA Congress around Australia
- Summer Drinks in Sydney - You're Invited!
- CPA Australia Congress, Dr. Liam Bastick
- Modelling Risk, Return and Ranking
- Cash Flow Management For Critical Decision Making
- Key Driver Analysis Modelling
- Forecasting Techniques and Financial Modelling
- The ICAA Accounting Conference 2011
- The Newcastle Convention 2011
- National Infrastructure Awards 2011 - The Oscars of Infrastructure
- EuSpRIG: Corality presents SMART financial modelling in London, Greenwich
- Corality presents seminar on Business Analytics and Decision Analysis for the Institute of Chartered Accountants
- CPA Sydney Congress
- Financial modelling for gold projects and flying sharks at The Gold Symposium
- Strong speaker line up at The Gold Symposium, Sydney
- Corality continues its seminars on best practice standards in financial modelling for CPA Australia
- The CFO Crystal Ball: Powerful Financial Modelling for Strategic Planning
-
Corporate News
- Corality is a BRW 2011 Fast Starter
- SMART, Navigator’s best practise modelling methodology is here!
- Corality Gallery Opening - 16th of June, Sydney
- Corality hosts seminar at the London Business School
- Corality Gallery Opening
- Corality clients nominated in the Ernst & Young ‘Entrepreneur of the Year’
- Strategic merger - Corality and Navigator form the Corality Financial Group
- Excel workshops and live model builds with Corality at the CPA Expo
- Mines and Money Conference and Exhibition
- Peter Weatherston: Head of Consulting, financial modelling expert and whisky connoisseur
- Corality Financial Group - the start of a new era
- Banks approve US$138 million for the Wetar copper project
- Corality wins high profile Desertec equity model build job
- Rickard Warnelid – Top 40 business leader under 40
- Corality writes article series about financial modelling for CIMA
- Solar flair – Corality in the press
- Corality sponsors Macquarie University with award for academic excellence
- Investing in iron ore projects – Corality in the press
- Corality’s new MD, Rickard Warnelid
- Corality celebrates rapid growth nomination - BRW 2012 Fast Starter
- Corality attends The Resources and Energy Symposium, Broken Hill
- Corality is building its global presence with an office in Perth
-
Excel
- Corality check-lists in Excel using Webdings
- Are you using the Share Workbook functionality in Excel?
- What level of input Data Validation is needed in Excel?
- Excel lovers celebrate like crazy - Day 40,000 is here!
- ‘Zoom to selection’ with VBA to improve presentation of Excel financial models
- “Input cell reference is not valid” – how to create a Data Table in ANY sheet
- Scenario analysis for freaks - 13 silly options
- Excel and VBA password security
- VBA and Conditional Formatting in Excel
- OFFSET function and tracing formulae
- Financial model review – try this at home!
- IF-fetishism and named-range-bonanza
- Excel forecasting methods and how to assess forecast accuracy
- Full article now published: Reducing Risk in Excel Modelling
- CPA - Excel Secrets and Shortcuts
- Excel 2007 vs. 2010 – What's new
- Spreadsheet skills: hiding formulae
- Worst practice financial modelling
- Spreadsheet skills: Being Sensitive with data tables
- Excel shortcuts – get your Excel shortcuts cheat sheet
- Make Excel history and win a free financial modelling course!
- Corality Excel challenge - Congratulations Daniel Ferry!
- Spreadsheet Errors – Research by Professor Panko
- Sumwise – will it start a spreadsheet revolution?
- Should we use SUMPRODUCT?
- Desktop sharing – Using Skype to get Excel help from your friends
- So what can you do with an Excel spreadsheet
- Your guide to Excel Mapping Software
- Edward Tufte: Information Design and Data Visualisation
- Best practice financial modelling - Dilbert you should try it!
- Three simple ways to improve communication in your financial model
-
Financial model audit
- What is ‘Usual Practice’ for Calculating Project NPV?
- The time zone advantage in financial model audit iterations
- Do you love clients? Join the team.
- Sorry, but your financial model looks like Berlin (before 1989)!
- Can new spreadsheet infrastructure assist financial model audits in real-time?
- 4 Free alternatives to a financial model audit
- What is an ‘iteration’ in a financial model audit?
- Controlling costs in the financial model audit process
- Top 10 tips to reduce errors in excel modelling
- Seasons Greetings
-
Financial modelling industry
- Stand-alone financial modelling can destroy your company
- Charles Darwin, genetics and financial modelling
- www.fimodo.com – New financial modelling website
- 14 steps to improved marketing in your financial model
- You have an ugly baby!
- ‘Financial Modelling Expertise’ – Digit Advisory in Sydney
- “I built the worst financial model in the world!”
- Financial model audit analyst - What is the ideal background?
- What is the ideal background of a financial model audit analyst?
- Recruiting two financial modelling analysts in Sydney
- Does the world need pro bono financial modelling?
- My top 3 ‘Cityboy’ moments
- Career booster for senior financial model auditor
- Leighton and CBA win Queensland school PPP Project
- Australia’s fantastic internet infrastructure project
- Operis Analysis Kit (OAK 4.00) – time to upgrade?
- Rock Financial Modelling – Emma McPherson goes independent
- New Member of the Corality Team
- We’re recruiting!
- New Royal Adelaide Hospital PPP Project
- London – New financial model audit specialist in town!
- LinkedIn Group – Financial Modelling in Excel
- Pitfalls of utilising Cloud computing for spreadsheet modelling
- Debt Service Cover Ratio (DSCR) sculpting in Project Finance Modelling - the easy way!
- Regulatory change makes financial planning sector ripe for M&A
-
Training
- Debt-sculpting using VBA and Goal Seek
- Public training courses for financial model auditors?
- Financial modelling training on a shoestring
- Corality Financial Group hosts seminar at the Frankfurt School of Finance & Management
- Business Case Modelling Sydney - 6 & 7 December 2011
- Financial Modelling for Mining Projects training
- Corality training - lunchtime training sessions for PKF Australia
tags
all tutorials
-
Excel - Advanced
- Calculate NPV without Excel formulae
- LOOKUP instead of VLOOKUP and HLOOKUP
- Custom formats in Excel
- Data Validation in Excel
- Goal Seek function in Excel
- Range names in Excel
- Excel Data Tables in any sheet
- An iterative approach to calculating the Internal Rate of Return (IRR)
- How to use SUMPRODUCT
- Custom number formats - Formatting decimals
- Cashflow Available for Debt Service (CFADS)
- Benefits of using Excel shortcuts: get your shortcut sheet
- Cash Sweep Analysis in Project Finance
- Circular Interest – Interest on average balances
- Project Life Cover Ratio
-
Excel - Basic
- Array formulas in Excel
- ICAA Conference: Get Corality’s presentation and excel files
- Excel 2007 Styles Shortcut Tool
- Using trend lines to analyse patterns in historical data
- Excel offset function increases modelling risk
- Custom number formats - Formatting text
- Debt Sculpting to Target DSCR without VBA
- Calculate IRR in Excel
- Debt Service Reserve Account
- Organisational benefits of implementing best practice financial modelling
- Visual Basic for Applications (VBA)
Excel offset function increases modelling risk
Downloads for this Tutorial:
PDF VersionDownload Now Excel WorkBook
Download Now
Are you a member?
Get full access to our FREE downloads Register Now
In this tutorial, we look at the important uses of the OFFSET function, e.g. scenario-based modelling. However, we also examine modelling risk and some alternatives to the OFFSET function.
Offset in Excel
The Excel OFFSET function returns a reference to a range. The general form of the function is:
OFFSET(reference,rows,cols,[height],[width])
It can be broken down into five parts:
- Reference: The cell where we are starting from
- Rows: How many cells we should shift DOWN (relative to the starting reference cell)
- Cols: How many cells we should shift to the RIGHT (relative to the starting reference cell)
- Height: Specifies how tall the selected range should be
- Width: Specifies how wide the selected range should be
Note: If Rows = 0, it means we don’t move vertically at all. If it is negative, it means we move up. Similarly, if Cols = 0, it means we don’t move horizontally. If it is negative, it means we move to the LEFT. If both Rows = 0 and Cols = 0, it means that there is no movement at all.
Height and Width are optional. If they are not specified, their value defaults to 1, i.e. refer to a single cell.
Some uses of offset
The OFFSET function can offer elegant and flexible solutions, especially when it is used in conjunction with other functions.
The OFFSET function is commonly used for these types of tasks:
- Returning a cell that is located a specified number of rows and columns away from our reference cell
- Automatically calculate the year-to-date figures by changing only a single input to specify the last month
- Return a reference to the last N cells in a range (where ‘N’ is a pre-specified number of cells), e.g. delay in working capital
- Return figures corresponding to a particular “scenario” or “case” number, or perhaps for a particular year or month
- OFFSET can be used with MATCH to extract data from tables, useful when working with scenarios
- OFFSET can be used with SUM to find sums of a range relative to the current cell, e.g. calculation of straight line depreciation (refer to the NavigatorPF link below).
- OFFSET can be used with INDIRECT for purposes of dynamic data validation lists
- OFFSET can be used for lagged variable lookup, useful when looking up inflation rates from a pre-specified number of periods ago
However, despite these uses, there are a number of issues associated with OFFSET in relation to model risk.
Example: Offset in scenario-based models
The example in the attached workbook demonstrates how the offset function can be used to model projected margin.
Initially, a financial analyst might indicate the different values for sales prices, costs and volume sold under different scenarios:

Then, what we would like to do is to model the projected margin under different scenarios, whereby the user could select a particular scenario.

Then, the offset formula can be used to extract the desired input values based on the selected scenario:

Subsequently, these input values are used to produce the gross margin projections.
How the offset function increases modelling risk
Transparency
Firstly, the OFFSET function increases modelling risk because modellers may not fully understand how it works. This means that even though the original modeller understands how to use the OFFSET function, future maintainers of the same model may not have the same understanding.
Inadvertently, users may make unwanted changes to the document without fully understanding the effects of the OFFSET function. For example, when inserting a column, references produced by the offset function may refer to the incorrect column.
Using OFFSET can lead to confusing formulae, especially when used in combination with other functions within the same cell.
Tracing Dependents/Precedents
Secondly, the OFFSET function does not work well with Excel’s inbuilt trace functionality. Tracing functions are powerful features in Excel because they allow you to find out which formulae are used by certain cells, indicating “precedent” and “dependent” relationships visually through the use of blue arrows. The inability to trace OFFSET functions is a significant weakness, and increases risk due to non-traceability.
Volatile
Thirdly, the OFFSET function is a volatile function. Volatile functions cause cells to be recalculated irrespective of whether precedents were changed. Generally, it is good practice to avoid volatile functions because they have negative performance implications.
Alternatives to offset
Whenever possible, the OFFSET function should be replaced by simpler, traceable functions.
Previously, we had mentioned that a combination of OFFSET and MATCH offers flexibility when working with scenarios, because it allows you to add scenarios without the need of changing the index lookup. However, the major issue is that this formula would not be traceable.
Thus, it might be preferred to replace the OFFSET/MATCH with a MATCH/INDEX combination or formulae such as VLOOKUP – which are traceable.
Related tutorials
- Navigator Project Finance tutorial http://www.navigatorpf.com/tutorials/offset-function-excel
- The Financial Modeler tutorial (using OFFSET to calculate YTD results, with downloadable Excel workbook http://www.thefinancialmodeler.com/2009/offset-function-tutorial/
- Using the offset function to return a range to the last 7 cells in a range http://excelsemipro.com/2010/10/the-offset-function-last-7-data-points/
- Top 10 functions to avoid in financial modeling http://www.finance30.com/profiles/blogs/top-10-excel-functions-to
Not a member?
Register now to get full access to our FREE Tutorials and workbooks.
Register Now
Login
Downloads for this Tutorial:
PDF VersionDownload Now Excel WorkBook
Download Now
Are you a member?
Get full access to our FREE downloads Register Now


Post new comment