Tracking Formulas in Microsoft Excel
June 22, 2007
Say that you've inherited this workbook from a co-worker. You want to learn about formulas in the workbook.
Highlight All Formula Cells
- Select all cells with Ctrl + A
- In Excel 97-2003, use Edit - GoTo - Special. In Excel 2007, Home - Find and Select - Go To Special.
- In the Go To Special dialog, choose Formulas. Click OK.
- Ctrl + B to change formulas to bold. Choose Red from the font color dropdown.
- Result: all formulas are in red.
See all Formulas at Once
There is a grave accent on your keyboard. It is usually just below the F1 key. It looks like a backwards apostrophe. Hold down Ctrl and press the grave accent. You will see all formulas:
Press the key again to return to normal mode.
Use Trace Precedents
Choose a formula and click Trace Precedents. It is on the Formulas ribbon in Excel 2007 and the Tools - Formula Auditing menu in Excel 97-2003. Excel will draw blue arrows to show all the cells that flow into this cell.
The icon in the lower left means there were some off-sheet precedents. Double-click the dotted line to see the off-sheet precedents.
Cool trick - click the Trace Precedents again to see the precedents of the precedents.
Eventaully, you see that just about every cell in the worksheet flows into this cell!
Which other cells rely on this cell?
The opposite of tracing precedents is Trace Dependents. Select an input cell, choose Trace Dependents and you will see the cells that refer to the input cell. Click the Trace Dependents icon a few more times and you will see how the input cell flows through the worksheet.
Learn how to evaluate your formulas in slow motion
This command is new in Excel 2003. It allows you to see the formula get calculated one step at a time. The command is under Tools - Formula Auditing - Evaluate Formula in Excel 2003, and on the Formulas ribbon in Excel 2007. Select a cell and choose Evaluate Formula. The dialog shows the formula. One term is underlined. This is the term that Excel will evaluate next. You can either evaluate that term or Step In. In this image, I Stepped In to see the formula in E30. I've evaluated the first term of the stepped in formula and am about to evaluate the second term. Once I see the result of E30, I will Step Out and keep calculating.