Excel 2016教程: IF 函数嵌套公式和避免错误

Excel 2016教程: IF 函数嵌套公式和避免错误

Excel 2016教程: IF 函数嵌套公式和避免错误

IF 函数 - 嵌套公式和避免错误
Excel for Office 365 Excel for Office 365 for Mac Excel 2019 Excel 2016 更多...
注意:  我们希望能够尽快以你的语言为你提供最新的帮助内容。 本页面是自动翻译的,可能包含语法错误或不准确之处。我们的目的是使此内容能对你有所帮助。可以在本页面底部告诉我们此信息是否对你有帮助吗? 请在此处查看本文的 英文版本 以便参考。
IF 函数允许通过测试某个条件并返回 True 或 False 的结果,从而对某个值和预期值进行逻辑比较。

=IF(内容为 True,则执行某些操作,否则就执行其他操作)

因此 IF 语句可能有两个结果。第一个结果是比较结果为 True,第二个结果是比较结果为 False。
IF 语句非常强大,其构成了许多电子表格模型的基础,但也是导致许多电子表格问题的根本原因。理想情况下,IF 语句应适用于最小条件(例如 Male/Female 和 Yes/No/Maybe),但是对更复杂情况求值时则需要同时嵌套* 3 个以上的 IF 函数。
*“嵌套”是指在一个公式中连接多个函数的做法。

技术细节

使用逻辑函数 IF 函数时,如果条件为真,该函数将返回一个值;如果条件为假,函数将返回另一个值。
语法
IF(logical_test, value_if_true, [value_if_false])
例如:

=IF(A2>B2,"超出预算","正常") =IF(A2=B2,B4-A4,"")

参数名称

说明

logical_test   
(必需)

要测试的条件。

value_if_true   
(必需)

logical_test 的结果为 TRUE 时,您希望返回的值。

value_if_false   
(可选)

logical_test 的结果为 FALSE 时,您希望返回的值。

备注
虽然 Excel 允许嵌套最多 64 个不同的 IF 函数,但不建议这样做。原因?

多个 IF 语句要求大量思维正确生成,并确保其逻辑可以正确计算通过一直到结尾的每个条件。如果您不能准确嵌套您公式 100%,它可能工作 75%的时间,但是返回意外的结果 25%的时间。很遗憾,您捕获 25%的可能性很小。 多个 IF 语句会变得非常难以维护,特别是当您回来一段时间后并尝试查明哪些您或糟糕其他人,已尝试执行。

如果发现 IF 语句似乎在无穷无尽地不断增加,这时候应放下鼠标,重新思考策略。
我们来了解一下如何使用多个 IF 正确创建一个复杂的嵌套 IF 语句,以及何时应使用 Excel 库中的其他工具。

 

推荐阅读