Excel中的嵌套 IF – 具有多个条件的公式
2024-06-20 0
如果有人问你最常使用哪些Excel函数,你会回答什么?大多数情况下是ExcelIF函数。为单个条件编写常规IF公式非常简单,但如果您的数据需要使用多个条件进行更复杂的逻辑计算怎么办?在这种情况下,您可以在一个公式中包含多个IF函数,这多个IF语句称为Excel的嵌套IF。
简化的IF语句的最大优点是您可以检查公式中的多个条件,并根据这些检查的结果返回不同的值。
#Excel函数公式#
本文介绍了如何在Excel中使用多个IF函数,并提供了两个常见的简化if公式示例来详细解释,以及编写公式时的提示和技巧。
IF语句下载Excel
以下是在Excel中下载的IF公式的一般形式:
IF(条件1,结果1,IF(条件2,结果2,IF(条件3,结果3,结果4)))
正如您所看到的,每个后续IF函数都嵌入到前一个函数的False参数中。每个IF函数都包含在其自己的一组括号中,但所有右括号都位于公式的末尾。
用简单的语言来说,下面的IF语句指示Excel执行以下操作:
检查条件1,如果TRUE-返回结果1,如果FALSE-检查条件2,如果TRUE-返回结果2,如果FALSE-测试条件3,如果TRUE-返回结果3,如果FALSE-返回结果4
示例1:经典简化IF公式
下面是具有多个条件的ExcelIF的典型示例。假设您在B列中有一个学生列表,在C列中有他们的测试分数,并且您希望使用以下标准对分数进行排名:
优秀:大于90
良好:80到90之间
平均分:60到79之间
差:60岁以下
下载到Excel的IF公式如下:
IF(C3>90,'优秀',IF(C3>80,'良好',IF(C3>60,'一般','差'))))
在数学中,改变加法顺序不会改变总和。在Excel中,更改IF函数的顺序会更改结果。为什么?因为下面的IF公式返回的是第一个条件TRUE对应的值。因此,在嵌套IF语句中,按照正确的方向排列条件非常重要-从高到低或从低到高,具体取决于公式的逻辑。在上面的示例中,首先检查“最高”条件90,然后检查“第二高”条件80,依此类推。
如果我们按照相反的顺序,从下到上,结果都会错误,因为对于任何大于60的值,我们的公式在第一次逻辑测试(C3>60)后就停止了。假设l-score为90,则大于60,因此该公式不会检查其他条件并返回“poor”结果。
如果要从最低到最高对条件进行排序,请使用“小于”运算符并评估第一个“最低”条件,然后评估“第二低”条件,依此类推:
中频(C3
例2:下载IF进行计算
这是另一个典型示例,其中单价根据指定数量进行更改,目标是编写一个公式来计算在特定单元格中输入的任何数量的商品的总价。也就是说,公式需要检查多个条件,并根据指定数量所属的数量范围进行不同的计算。
假设在单元格C9中输入数量,则公式如下:
C9*IF(C9>100,12,IF(C9>50,14,IF(C9>20,16,IF(C9>11,18,IF(C9>1,20,''))))))
您也可以在公式中直接引用“单价”所在的单元格,这样编辑“单价”时无需修改公式。
C9*IF(C9>100,C7,IF(C9>50,C6,IF(C9>20,C5,IF(C9>C4,18,IF(C9>1,C3,''))))))
Excel嵌套IF-提示和技巧
以下提示和技巧将帮助您改进简化IF公式并防止常见错误。
ibbedIF的局限性
在Excel中,最多可以嵌套64个IF函数。但是,不建议这样做,并且请记住,每增加一个级别,公式就会变得更难以理解,并且不方便解决问题和维护。如果您的公式有太多嵌套级别并且似乎在增长,请停下来思考如何使用替代方案对其进行优化。
嵌套IF函数的顺序很重要
用Excel编写的IF公式按照逻辑测试在公式中出现的顺序进行计算。一旦其中一个条件的计算结果为TRUE,则不会测试后续条件。换句话说,公式在第一个TRUE结果后停止。这在示例1中已经提到过。
检查公式的逻辑
要逐步了解简化IF公式的逻辑,请使用“公式”选项卡上的“公式审阅器”。内核组中的评估公式功能当您单击评估按钮时,它将执行该过程中的所有步骤。
平衡IF公式的平衡括号
Excel中嵌套IF的主要挑战之一是比较括号对。如果括号不匹配,则公式将不起作用。幸运的是,Excel提供了一些功能可以帮助在编辑公式时平衡括号。
如果有多组括号,则成对的括号将具有不同的颜色,以便左括号与右括号匹配。
当您在公式中键入右括号时,Excel会短暂突出显示该对括号(您刚刚键入的右括号和匹配的左括号)。如果您键入了您认为是公式中最后一个右括号的内容,而Excel没有将左括号加粗,则意味着括号不匹配或不平衡。
当您使用箭头在公式中导航并拆分括号时,一对括号中的其他括号会突出显示并以相同的颜色设置格式。
虽然Excel提供了这些功能,但是……确实很考验你的眼力。
在公式中添加换行符,使简化后的IF更易于阅读
在构建具有多个嵌套IF级别的公式时,您可以通过用换行符分隔不同的IF函数来使公式的逻辑更加清晰。
要将公式的一部分移动到下一行,只需单击要插入换行符的位置并按AltEnter键即可。然后,根据需要展开公式栏,您会发现简化后的IF公式变得更容易理解。
有关编写公式的更多技巧,请阅读使用Excel公式节省时间的18种方法
在Excel中使用nbestIF并不是很高级,关键是理解逻辑顺序。如果一开始不清楚,可以先画个草图,帮助理清逻辑。编写公式时适当使用换行符,使其更易于阅读和理解。当然,不建议写太多IF公式。Excel中还有很多替代方案,这些替代方案将在以后的文章或视频中与您分享。
我是Excel从复杂到简单,关注我,持续分享更多Excel技巧!
本站文章均由用户上传或转载而来,该文章内容本站无法检测是否存在侵权,如果本文存在侵权,请联系邮箱:2287318951@qq.com告知,本站在7天内对其进行处理。