Excel Spreadsheet Modeling Best Practices

Spreadsheets are fun. They allow a layperson to create some very powerful data models. There are limitations for extreme cases, but will suffice for an average analyst.

According to IBM’s Spreadsheet Modeling Best Practice, a spreadsheet model should:

  1. Easy to use
  2. Focused on important issues
  3. Easy to understand
  4. Reliable

These are my top recommendations based on my experience. There’s no scientific research, just my experience.

  1. Properly Documented – Whether the documentation is included in the spreadsheet or written as a separate document, the model should have instructions that label the assumptions, methodology, and limitations of the model. It should allow someone that’s reasonably knowledgable in basic spreadsheet usage to pick up the model and make modifications and gain confidence in the reliability of the model.
  2. Variables Clearly Labeled – The spreadsheet should let the user know where functions are used and where variables should be entered. If necessary, the formula cells should be protected. I like to pull elements of Web 2.0 styles and make large, bright, and visually stimulating data entry fields.
  3. Traceable – If formulas and macros are used, it should be relatively easy to trace the data and formula and come to the same conclusions.
  4. Simple – The model should be as simple as possible to achieve the objective. If a simple formula can be used, do so. Using non-traditional formulas can create unnecessary complexities and make it difficult to trace.

Also check out the Spreadsheet Standards Review Board for some spreadsheet-geek standards.

Published by Daniel Hoang

Daniel Hoang is a visual leader, storyteller, and creative thinker. As an experienced management consultant, he believes in a big picture approach that includes strong project leadership, creative methods, change management, and strategic visioning. He uses a range of visual tools to communicate business challenges, solutions, and goals. His change strategy is to build "tribes" of supporters and evangelists to drive change in culture and organization. Daniel is an avid technologist and futurist and early adopter.