如何在Excel中的嵌套公式中使用IF函数

大多数人都熟悉使用IF函数来针对大型数据集测试条件。但是,他们可能不知道将其与OR,AND或其他运算符和函数结合使用的好处。

在继续之前,让我们看看一个简单的IF函数的外观以及如何正确使用参数。

Excel的IF函数概述

如上所示,IF函数使用以下三个参数:

  1. 逻辑测试:它处理您评估为是或否的条件。
  2. Value_if_true:此参数包含您希望函数在数据满足测试条件的条件下返回的文本/信息。
  3. Value_if_flase:与上面的参数类似,如果条件为false,它还会返回您希望函数返回的信息。

要执行IF函数,第一个参数是必需的;其他两个是可选的。您可以在最后两个参数中添加任何文本,也可以将它们保留为空。如果您将最后两个参数中的一个或两个都留空,则结果也将是一个空单元格。

现在,让我们看看如何使用IF函数在一个公式中分析多个条件。此外,您还将学习如何在嵌套公式中使用OR和AND运算符使用它。

Excel IF函数示例

假设您在一家珠宝店工作,您记录了在该珠宝店工作的七个工人中每个工人的销售和收入。在每个星期结束时,公司仅向符合规定门槛的员工提供每周奖金。

在下面,您可以看到每个工人在一周内产生的销售和收入数量。

假设本周的奖金阈值是等于或大于4的销售额。要检查哪个员工本周将获得奖金,您将使用一个简单的IF函数。

因此,您将在IF函数中将销售数量用作测试参数,如下所示。

在突出显示的公式中, B4> = 4是测试参数,“合格”是Value_if_true参数,而Value_if_false参数则有意留为空白。

如果参数为空,请始终在参数两边加上双引号(“”);否则,结果将给出错误或在满足条件的单元格中显示零。

在测试每个工人的销售数量之后,如果销售数量大于或等于4,则IF函数必须将结果返回为“合格”;否则,IF函数必须返回“合格”结果。否则,将单元格留空。

Enter键执行公式。由于工人1的销售数量是6,大于4,因此第一个单元格的功能输出将是合格的

您不必为所有单元格单独输入公式。而是使用自动填充序列功能,将光标移动到所选块的左下角并将其向下拖动。

这样做将对下一行的其他单元实现该功能。

查看工作人员1、2、4和7如何达到接近四次销售的门槛并因此有资格获得奖金,而其余单元格则保持空缺,因为这些工作人员未达到该门槛。

比方说;而不是将第二个参数留为空白,您将不合格项放在此处。在这种情况下,最终输出将如下所示。

相关:如何在Excel中使用数据验证

将AND运算符与IF函数一起使用

再过一周,该公司改变了其发放奖金的政策,并在设定的阈值内增加了销售数量,从而增加了收入。因此,您必须使用两个测试条件而不是一个条件来分析相同的数据。

该公司将奖金奖励给收入大于或等于2500的四个销售收入的员工。在这种情况下,您将使用“与”运算,公式如下:

 =IF(AND(B4>=4,C4>2500),"Eligible","Ineligible")

在此,在上面的公式中,AND运算符用作测试参数,因为您必须测试两个参数。

与前面的情况一样,如果输入数据(销售和收入数量)满足条件,该函数将返回“合格”作为其输出,否则返回“不合格”。

Enter键执行该功能,然后将其向下拖动以将相同的公式应用于数据集的其余部分。您将看到最终结果,如下所示。

您会看到,只有工人1、2和4是产生大于或等于4个销售且收入超过2500的工人。因此,他们有资格获得奖金。

尽管工人7产生了四个符合第一个条件的销售,但其收入少于2200。因此,由于不符合第二个条件,他没有资格获得奖金。

将OR运算符与IF函数一起使用

第三周,该公司取得了可观的利润,并向满足以上两个条件中的任何一个的工人发放了奖金。在这种情况下,可以将OR运算符用作IF语句的测试参数,以过滤出确切数量的工作程序。

因此,销售四件或以上或收入超过2500的工人将有资格获得奖金。

该公式将如下所示:

 =IF(OR(B4>=4,C4>2500), "Eligible", "Ineligible")

Enter键执行公式,然后将其拖动到该行下方,即可得到此结果。

您可以看到,在这种情况下,Worker 7也有资格获得奖金,尽管他没有达到收入阈值,但已经完成了四笔交易。他满足一个条件,这使他有资格获得奖金。

同样,您可以将IF函数与AND和OR运算符以及其他函数一起使用,以从大量数据中筛选出结果。

相关:如何快速成为Microsoft Excel高级用户

使用嵌套公式中的IF函数简化您的计算

将IF函数与其他函数结合使用时,可以同时在大型数据集上测试多个条件。

这样就无需分别手动测试多个条件,从而节省了您的时间和精力。自动执行基本功能还可以使您提高工作效率。