This article is written by Myles Arnott from Excel Audit
This article provides a high level overview of Best Practice Modeling and highlights five simple Best Practice Modeling concepts to put in place today. In next 2 parts we will talk about implementing some of these ideas.
Why is a standardized approach to Excel spreadsheet modeling important?
Excel spreadsheets are the most widely used business tool with over 500 million users worldwide. Spreadsheets are used within all aspects of businesses from simple day-to-day tasks to being a critical element within complex business processes such as business planning and regulatory reporting.In the absence of a generally accepted and widely applied standard, Excel developers build models according to their own tastes. This can result in:
- spreadsheets being built in an inconsistent and sometimes haphazard way;
- frustration and confusion as model developers struggle with spreadsheets developed by somebody else;
- increased complexity and risk; and
- reduced efficiency.
What are the benefits of implementing a best practice modeling approach?
- Accuracy: Spreadsheets are less prone to errors.
- Consistency: Spreadsheets have a consistent structure and look, making sharing easier.
- Clarity: Spreadsheets are clear and structured, reading like a book, navigating like a website. This makes them easier to share and audit.
- Efficiency: Spreadsheets are easier to use and share, saving time at key points in critical processes.
- Flexibility:Spreadsheets are easily changed and extended without the need for a complete re-work.
Five changes to make to your Excel spreadsheet development today
Businesses are often put off the idea of implementing a best practice standard as they see it as very time consuming and an unnecessary level of bureaucracy. I have therefore picked five simple changes that you can make to your Excel spreadsheet modeling right now.Change 1: Apply a modeling life cycle
Considering the five stages of a model’s life cycle shown below formalizes the process of developing spreadsheets, be it for yourself or another user:Specify: Document the functionality and outputs required by the user(s)
Design: On paper map out the structure and data flows of the model
Build: Build the spreadsheet to best standards
Test: Testing is a vital step to identify and resolve errors
Use: Model is issued for use
Change 2: Give your spreadsheets structure
A well-structured spreadsheet is more transparent and is therefore much easier to use, test and audit. Separate your spreadsheets into the three key types shown below:Change 3: Make cell content and cell purpose visually identifiable at all times
The content and purpose of every cell should be easily identifiable to the user at all times. In its simplest form you should distinguish between the following two cell types:More on this: Use cell styles in Excel
In the final part of this two part series I will share some simple macros to add to your Ribbon (or tool-bars in Excel 2003) that make this really simple to put in place.
Change 4: Use consistent formulas
When more than one adjacent cell contains a similar type of output the formulas within the cells should be designed to be consistent. In essence this means that you should be able to copy a cell down or across the relevant range without needing to make changes to the underlying formulas.This greatly reduces the risk of error, speeds up the development process and makes the workings area of the spreadsheet more transparent and therefore easier to audit.
Related: Structuring your financial models – best practices
Change 5: Build error checks into your Excel spreadsheets
When designing and subsequently building the spreadsheet you should be aware of the key checks that should be in place to assure the quality and accuracy of the model outputs. Building in error checks during the build process ensures that key checks are made and most importantly that any issues are clearly flagged to users.Build error checks for each critical calculation and then communicate all errors through a dedicated error summary page.
Conclusion
Hopefully this article has given you a useful overview of the need for and benefits of implementing a Best Practice modeling Standard. Whilst the article has only touched the surface of Best Practice modeling, I hope that you will find the five simple changes easy to implement and that you will find them beneficial.Some useful links:
- 12 Rules for making better Excel models + 10 rules for making better workbooks
- Introduction to Financial Modeling in Excel – 6 part tutorial
- Introduction to Spreadsheet Risk Management
- EuSpRIG – The European Spreadsheet Risk Interest Group
- Best Practice Spreadsheet modeling Standard from the Spreadsheet Standards Review Board
- Spreadsheet Safe – Certified Best Practice modeling training