Financial Modeling
Client developed a very sophisticated financial modeling spreadsheet, over 35 worksheets, each with complex formulas. Defined names were not used. The tool was enhanced and updated continuously over a period of years.
While working with the client I noted how much time he spent navigating the worksheets. This was not just a few seconds here or there, it could have been 10x fold that amount of time. Why does this matter. He was always working in a frustrated mode.
He was showing me the flow of a NPV page combined with IRR and I happened to see a reference to the wrong worksheet caused by a major worksheet revision. With so much going on, and the expectation of similar results on each page, it was very hard to see the error(s).
Client had been suspicious of some of the results from the calculations but never had the time to dig into it….tomorrows projects.
While the projects all would have been profitable, over $224,000 was left on the table.
Loan Payment and Amortization Schedules
The spreadsheet and calculations were very well designed both technically and easy to follow. Reference to the Interest Rate was an absolute cell reference such as $C$5 which is required for this formula. No problem so far.
There were several scenarios with different interest rates, loan period, balloon payments, loan amounts and so on. The entire range of cells was simply copied to a new range where new facts were used. Since the Interest Rate in cell $C$5 was absolute, each new scenario referred back to the original scenario. Since defined names are also absolute, by themselves, would not have prevented the error. But a well thought through name would have, such as (simplified) Interest_Rate_01, Interest_Rate_02, etc. would have. A simple glance at the formula would jump out rather the $C$5. There’s more to this example but I tried to keep it simple.
This resulted in some of the scenarios being a no-go as they looked like loosing projects when, if fact, they were profitable.
Commission Tables
Complex VLookup formulas were used in a complex sales and commission structure. The formulas were copied for new scenarios. With hindsight defined names would have helped to eliminate the errors. The formulas were riddled with errors, referring to the wrong division, the wrong incentive program, the wrong commission table and so on.
This resulted in lack of trust within the teams and stalled sales programs. I got involve early which brought the program back to being very successful.
More
Spreadsheet errors are very common and it’s many times hard to weed them out. The uses of names noted in this page, such as time savings and ease of creating and reviewing formulas are just two ways two minimize errors. I’m sure you can think of many more.
Author: Jim Colville
Date: 9/8/1998 – Updated: 8/21/2023