Evaluate Formulas in Excel

How to use xlCompare to debug calculations in your Excel workbook
introduction
Imagine, you have the following formula in one of the cells on your worksheet:
=SUMPRODUCT(VALUE(IFERROR(MID(0&[@Time],SEARCH({"h","m","sec"},0&[@Time])-3,2),{0,0,0})),{3600,60,1})/86400
The question is, what are the arguments of the SUMPRODUCT function?
Which values were produced by VALUE function and passed to the SUMPRODUCT?
One of the quick methods:
  1. Use Evaluate Formula command on the Formulas tab
  2. Evaluate several sub expressions and get the output of the VALUE function
formula in Excel

How to use xlCompare to Evaluate Formula in Excel File

  1. Open your file in xlCompare
  2. Select the formula you would like to debug
  3. Use Tools | Evaluate Formula command (or the same command in the Right Click Menu)
evaluate formula command in xlCompare
xlCompare brings you are window with calculation tree with all subexpressions in your formula.
Expand its nodes until you get the VALUE node.
calculation tree expanded until VALUE function
Array returned by the VALUE function is marked as RETURN VALUE icon and can be expanded.
In this case we have vector (single row) of 3 values.
array returned by VALUE function

Are there any other features I can use for debugging?

In case if argument of your formula is cell with other formula, xlCompare allows you to drill down into the argument and expand its calculation tree until you get to the input values.
In the example below we have formula
=TIME(D2,E2,F2)
You can expand every of the cells D2, E2, F2
calculation tree expanded in depth

How to Trace Precedents in Excel worksheet?

Please, visit this article:
introduction
xlCompare is more than Excel Diff Tool!