Subscribe via RSS Feed Network with Will on LinkedIn

Financial Modeling: Excel Best Practices

If you are like me, you are ready to jump into the constructing the financial model, but DO NOT IGNORE THIS POST! I guarantee that it will take you more than twice as long and you will make twice as many mistakes if you do not follow these simple best practices.

A fully functional financial model needs to be modular so you can later adapt it to more detailed schedules if necessary. For example, we will initially project revenue by making a percentage growth assumption, however in the future you can (or arguably should) make a detailed revenue schedule based on they key factors (macroeconomic, microeconomic or both) that drive revenue growth. Many of the To accomplish this, you need:

  1. Consistency – Is the value in thousands, millions, or ..? What does this color mean?
  2. Clarity – Where is this cell getting its data? What does this cell do?
  3. Repetition – Only enter any assumption once, and then reference it from other parts of the model.

Color Conversions

  • Blue – These are assumptions you enter
  • Green – These are direct references to one or more sheets
  • Black – These are calculations that occur on the active page or references within the active page

Turn Iterations ON – The circular model will not calculate if iterations are turned off

  1. Press ALT, T, O (in sequence, not at the same time)
  2. Click on the tab titled Formulas (in Excel 2007 and later only) or Calculation (in Excel 2003 and prior)
  3. Check the box for Enable Iterative Calculations (Excel 2007 and later only) or Iteration (in Excel 2003 and prior)
  4. Set the “Maximum Iterations” field to 100 and the “Minimum Change” to 0.001 (both of these are the default values)

image

Don’t hard code values into formulas – always reference the inputs you entered.

  • image
    For example, in cell B3 (shown above) you reference the 8% growth rate in cell B1 rather than entering 8% directly into the formula
  • This ensures that you model remains accurate when you update these values later

Adjust page formatting at the beginning of this process to ensure it is duplicated consistently.

  • I recommend:
    • Page
      • Landscape orientation
      • Fit to 1 page by 1 page (for short projections) or 50% normal size for longer projections
        image
    • Margins
      • Top Margin: 1 inch
      • Bottom Margin: 0.5”
      • Left and Right Margins: 0.5”
      • Center Horizontally on Page
        image
    • Header/Footer
      • No Header
      • Footer containing the file path and name, time and date
        image
      • Footer contents should be in 9 point font and not be scaled with page
        image

Some final tips:

  • Use “Center Across Selection” instead of “Merge Cells” when formatting
  • Never “Hide” cells. If you don’t want them displayed, group them by pressing CTRL + Shift + Right Arrow, or Shift + F2)
  • Make extensive use of Cell Comments (right click on cell and “Insert Comment”) to note where the input or formula came from. This prevents “What was I thinking syndrome” the day after.
  • Utilize Custom Number Types for the type of number that will be in the cell. This format ensures that the numbers and percents will all line up nicely:
    • For numbers: #,##0.0_);(#,##0.0)
    • For percents: 0.0%_);(0.0%)
      image
    • In Excel 2007 and later, you may want to define this as a custom style and also include the color, so you would have:
      • Input – Number
      • Input – Percent
      • Referenced – Number
      • Referenced – Percent
      • Calculated – Number
      • Calculated – Percent
        image – Select New Style: image
    • When you need to hide a calculation for presentation purposes, use the custom number format ;;;
      • Don’t forget to leave a comment, so you don’t accidentally delete the cell in the future
      • This is better than setting the font color to be white because, when printed, white colored fonts print as black

I cannot urge you enough to keep up with the above recommendations. The time it will save you in the long run is incalculable.

Next: The Core Statements [not yet completed] (or go back to the beginning)

Tags: , ,

Category: Financial Modeling

About the Author: Hello, I'm Will Dearman. I'm a data-focused consultant, aspiring strategist, and dad. I love experiments, big data, bigger ideas, adventures, and solving problems. I'm an INTJ. Find me on Twitter or Google+ If you liked this post, please subscribe to this blog.

  • Dhruva Poonia

    Hi Will,

    Thank you for the post above. I am a financial modeller myself and could not agree more to your checklist above. All these points are really helpful in achieving an easy to understand and error free model.

    However, I am not really a huge fan of “Iterations” option. From my experience, keeping iterations on means living with a circularity in the model. And I can never trust the outputs of a circular model.

    Instead, I would suggest having a circularity-break, may be a simple copy-paste module with a check to make sure that the model is fully optimised. (the calculated value is equal to the paste value flowing in rest of the model).