对嵌套公式进行分步求值

有时,很难理解嵌套 公式 如何计算最终结果,因为存在若干中间计算和逻辑测试。 但是,通过使用“公式求值”对话框,你可以按计算公式的顺序查看嵌套公式的不同求值部分。 例如, 公式 = IF (AVERAGE (F2: F5) >50, SUM (G2: G5), 0) 在你可以看到以下中间结果时更易于理解:

对话框中显示的步骤

说明

=IF(AVERAGE(F2:F5)>50,SUM(G2:G5),0)

最先显示的是此嵌套公式。 AVERAGE 函数和 SUM 函数嵌套在 IF 函数内。

=IF(40>50,SUM(G2:G5),0)

单元格区域 F2:F5 包含值 55、35、45 和 25,因此 AVERAGE(F2:F5) 函数的结果为 40。

=IF(False,SUM(G2:G5),0)

40不大于 50, 因此 IF 函数的第一个参数 (logical_test 参数) 中的表达式为 false。

0

IF 函数返回第三个参数(value_if_false 参数)的值。 不计算 SUM 函数, 因为它是 IF 函数 (value_if_true 参数) 的第二个参数, 并且仅当表达式为 true 时才返回 SUM 函数。

  1. 选择要求值的单元格。 一次只能对一个单元格进行求值。

  2. 在“公式”选项卡上的“公式审核”组中,单击“公式求值”。

    “公式”选项卡上的“公式审核”组

  3. 单击“求值”以检查带下划线的引用的值。 求值结果将以斜体显示。

    如果公式的下划线部分是对另一个公式的引用,请单击“步入”以在“求值”框中显示其他公式。 单击“步出”将返回到以前的单元格和公式。

    注意: 当引用第二次出现在公式中,或者公式引用了另外一个工作簿中的单元格时,“步入”按钮不可用。

  4. 继续操作,直到已对公式的每一部分求值。

  5. 若要再次查看计算过程,请单击“重新启动”。

    若要结束求值,请单击“关闭”。

    注意: 

    • 不会计算使用 IF 和 CHOOSE 函数的公式的某些部分, 并且在 "求值" 框中显示 #N/a。

    • 如果引用为空,则会在“求值”框中显示零值 (0)。

    • 包含循环引用的公式可能无法按预期计算。 如果需要循环引用, 可以启用迭代计算

    • 每次工作表更改时, 将重新计算以下函数, 并可能导致 "求值公式" 工具提供与单元格中显示的结果不同的结果: RAND、OFFSET、CELL、间接、NOW、NOW、RANDBETWEEN、INFO 和 SUMIF (在某些情况下方案)。

注意:  本页面是自动翻译的,可能包含语法错误或不准确之处。 我们的目的是使此内容能对你有所帮助。 能否告知我们此信息是否有所帮助? 下面是该参考内容的英文版

另请参阅

如何避免损坏的公式

扩展你的 Office 技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×