excel输入公式时逐步计算公式的值
逐表达式计算公式的值
即便看起来正确输入了公式,也有可能由于函数或运算的顺序不正确而得不到所需结果。用“公式求值”功能可以方便地按照公式的求值顺序来计算公式——尤其是嵌套得公式——中的各个部分,这样您可以查出公式中未按预期方式计算的具体部分。
公式求值类似于在编程环境下使用调试工具。它允许您单步运行进入或退出公式的每一部分,并计算指定部分的值。
例如,假设在单元格 D5 中具有以下公式:
=IF(AVERAGE(B2:B5)<50,SUM(C2:C5),0)
此公式表示如果单元格 B2 到 B5 之间的平均值小于 50,那么计算单元格 C2 到 C5 中的值的总和;否则,返回 0。
使用“公式求值”,您可以一次一个表达式地查看公式的计算。例如,当您第一次打开“公式求值”对话框时,将会看到公式的第一个表达式带有下划线,如下所示:
=IF(AVERAGE(B2:B5)<50,SUM(C2:C5),0)
单击“求值”时,将计算带有下划线的表达式,结果显示如下(假设 B2:B5 中的值为 51、49、39 和 68):
=IF(51.75<50,SUM(C2:C5),0)
再次单击“求值”,发现因为 51.75 大于 50,该表达式的计算值为 FALSE:
=IF(FALSE,SUM(C2:C5),0)
并且由于此表达式的计算值为 FALSE,所以整个表达式的计算值为零。
要为公式求值,指向“工具”菜单上的“公式审核”,然后单击“公式求值”。
注意 在“错误检查选项”智能标记菜单上有一个称为“显示计算步骤”的选项。该选项类似于“公式求值”,只不过显示对话框时,第一个表达式已经计算完毕。