Choose an area of interest:
Search 

Choose an area of interest:


Preventing Errors and Fraud in Spreadsheets
By Richard B. Lanza, CPA, Cash Recovery Partners LLC

May 2005 (SmartPros) The spreadsheet is one of the most brilliant software tools for almost any industry including accounting and finance. However, because everyone is so comfortable with them, spreadsheets can be excellent tools for committing fraud or for material errors. Spreadsheets therefore become a least expected weak-link in financial statement or operational data analysis.



Examples of such errors and fraud are rampant and have been summarized by the European Spreadsheet Risks Interest Group. Following are some highlights:
  • HealthSouth - Two ex-HealthSouth executives admitted that they prepared a false spreadsheet for auditors that inflated HealthSouth's assets and made the company appear to be worth more that it was.
  • NASA - NASA's fiscal year 1999 budget was misstated by a reported $644 million due, in part, to a misinterpretation of guidance and errors in NASA's ad hoc spreadsheet process for generating budgetary information. 
  • AIB/Allfirst Trading Fraud – A fraudster substituted links to his private manipulated spreadsheet which exaggerated bonuses by more than half a million dollars.
The main cause for spreadsheet issues is that they don’t follow a standard software development lifecycle.  Unlike most professionally-written applications, spreadsheets are generally not created with a diligent requirements, code review, and then testing process.  Such process steps, when followed, lead to a higher quality application as:
  • requirements will establish the precise need and flow of the data flow prior to any code being written, 
  • code reviews by independent parties will ensure the logic being used is accurate, 
  • and system and user testing will overall ensure that the spreadsheet meets the needs of the originally established requirements.
Given it is unlikely spreadsheets will ever be developed with such rigor, especially considering practically anyone with a computer can build one, the only other option is to complete diligent auditing to detect underlying issues. Microsoft Excel  comes with an ability to complete precedent and dependent analysis.  By selecting the Tools > Auditing menu bar, one can easily see the flow into a formula cell, and then the cells that are dependent on that formula.  With a focus on key formulas and input cells, an audit can be manually completed in this fashion. Other audit options include manual walkthroughs of the spreadsheet logic and a reasonableness analysis of the results based on expectations.
 
Yet another option is to use a software tool that automates the above manual process. Products like EXChecker (which is available for a 30-day demo at http://www.spreadsheetauditing.com/exchecker/auditsoftware.shtml) provides some compelling reasons for making the switch from Excel’s native audit features: 
  • Excel isn't compromised – EXChecker is a separate software from Microsoft Excel and as such doesn't allow any editing to the Excel spreadsheet to ensure the underlying spreadsheet isn't compromised in any way in an examination.
  • Analyze all Excel files in a directory – EXChecker can be pointed at an entire directory to tabulate the Excel version, the number of formulas, worksheets, hidden worksheets, arrays, errors, validations and the contents of up to 4 user-defined cells – all of which combine to indicate the potential complexity of an individual spreadsheet. This can be done to complete a risk assessment of an entire set of company spreadsheets.
  • Easy summary and formula analysis viewing – EXChecker provides a summary analysis of the entire spreadsheet including hidden sheets, number of formulas, errors, and notes. It then color codes the formulas so that a user can easily see inconsistencies in the spreadsheet or copy/paste errors. One example is it will quickly color-code formulas that have fixed amounts added to them (i.e., =sum(A2:A7)+15000).
  • Improved precedent and dependent viewing – Unlike the rudimentary precedent and dependent tracing features in Excel, EXChecker provides a robust graph of all precedents leading up to a final formula value. This could be used to select a critical field (such as Net Profit) and then tracing all the precedents to this figure. Please note that EXChecker not only traces the initial precedent but all precedents in the chain which can be drilled into for more details if needed.
Spreadsheets are a fact of business life and while no one approach is best, simple steps and automated tools should be considered to control the potential of errors and fraud in an organization.

RICH LANZA, CPA, CFE, PMP, is President of Cash Recovery Partners, LLC. He is the author of 12 publications and training courses in ACL, IDEA, Access, ActiveData, and Excel and has over 50 articles for major audit publications. For more information or to contact Rich, visit his SmartPros column, The Bottom Line.

2005 SmartPros Ltd. All rights reserved.

Related Stories
 
 
  Related Courses
 


 
Would you recommend this article?
5 (yes, highly)
4
3
2
1 (no, not at all)
Comments:


 
 
About SmartPros | Accounting Products | Professional Education | Marketing Services | Consulting | Engineering Products | Contact Us
2007 SmartPros Ltd.