i-nth logo

Authors

Raymond R. Panko

Abstract

On the twenty-fifth anniversary of electronic spreadsheets, it might be well to pause and reflect on the downside of these ubiquitous, handy tools.

Ask a programmer if a recently developed program module contains an error. He or she will almost always say, "Certainly!" From the time they are nerdlings, programmers are taught that program modules, after careful development, will contain errors in 2% to 5% of all lines of code. They are also taught that extensive (and expensive) testing is necessary to get the error rate down to about 0.1% to 0.4% in shipping software.

In contrast, if you ask a spreadsheet developer the same question about a carefully developed spreadsheet with dozens, hundreds, or even thousands of lines of code, he or she will almost always say, "No," and will do so very indignantly. Testing? Forget about it.

A long stream of research has shown that very few firms have policies mandating the testing of spreadsheets, and few spreadsheet developers do testing on their own. When they do what they call "testing", furthermore, it usually consists of "looking over the spreadsheet for reasonableness" or some other whiskey cure (Of all the things that do not cure the common cold, whiskey is the most popular).

Sample

Spreadsheet auditing results
Spreadsheet auditing results

This table indicates that significant errors are, in fact, common.

For example, Coopers and Lybrand found that 91% of financial spreadsheets with more than 150 rows contained an error large enough to be financially material.

Over all of these studies, 94% of tested spreadsheets were found to contain errors.

Publication

2006, Decision Line, October, pages 8-10

Full article

Facing the problem of spreadsheet errors