Excel嵌套IF函数|如何使用嵌套的If函数? |例子

Excel中的嵌套IF函数

在excel嵌套的if函数意味着我们使用另一个逻辑或条件函数以及if函数来测试多个条件,例如,如果要测试两个条件,则可以根据情况使用逻辑函数AND或OR函数,或者我们可以在单个if中使用其他条件函数甚至更多ifs。

例子

以下示例用于在Excel中计算嵌套IF函数:

您可以在此处下载此嵌套IF函数Excel模板–嵌套IF函数Excel模板

范例#1

现在看一下流行的嵌套IF示例。根据学生的分数,我们需要达到他们的标准。请考虑以下数据作为示例。

为了得出结果,我们需要在以下条件下进行测试,这些条件不过是我们的逻辑测试。

  • 如果分数> = 585,则结果应为“ Dist”
  • 如果分数> = 500,则结果应为“第一”
  • 如果分数> = 400,则结果应为“第二”
  • 如果分数> = 350,则结果为“通过”
  • 如果以上所有条件均为FALSE,则结果应为FAIL。

好的,我们总共要测试5个条件。目前,逻辑测试已经超出了我们需要使用嵌套IF来测试多个条件的范围。

  • 步骤1: 打开IF条件并通过第一项测试,即测试分数是否> = 585。

  • 第2步: 现在,如果上述逻辑测试为TRUE,那么我们需要将结果作为“ Dist”。因此,请在双引号中输入结果。

  • 第三步: 现在,下一个参数是值或检验是否为FALSE。如果测试为假,则我还有4个条件要测试,因此在下一个参数中在excel中再打开一个IF条件。

  • 第4步: 现在在这里测试第二个条件。第二个条件是测试分数是否> = 500。因此,将参数传递为> = 500。

  • 步骤5: 如果此测试为真,则结果应为“第一”。因此,请在双引号中输入结果。

  • 步骤6: 我们已经输入了两个excel IF条件,如果这两个测试都为FALSE,那么我们需要测试第三个条件,因此现在再打开一个IF并通过下一个条件,即测试分数是否> = 400。

  • 步骤7: 现在,如果此测试为“ TRUE”,则结果应为“ Second”。

  • 步骤8: 现在,IF条件的总数为3。如果所有这些IF条件测试均为FALSE,我们还需要一个条件来测试,即得分是否> = 300。

  • 步骤9: 如果此条件为TRUE,则结果为“通过”。

  • 步骤10: 现在我们来讨论最后一个论点。我们总共输入了4个IF,因此,如果所有这些条件测试均为FALSE,则最终结果为“ FAIL”,因此请输入“ FAIL”。

这是我们可以通过将多个IF条件嵌套在一个IF条件中来测试多个条件的方法。

这里的逻辑是,如果逻辑测试为TRUE,则第一个IF结果将到来;如果逻辑测试为FALSE,则将执行第二个IF。这样,直到公式找到TRUE测试结果,它才会执行。如果所有结果都不为TRUE,则将执行最终的FALSE结果。

范例#2

现在来看计算销售佣金的实时公司示例。考虑以下示例数据。

为了得出佣金百分比,我们需要测试以下条件。

  • 如果销售价值> = 70万,佣金%为10%。
  • 如果销售额> = 50万,佣金%为7%。
  • 如果销售额> = 40万,佣金百分比为5%。
  • 如果销售额小于40万,则佣金为0%。

这与前面的示例非常相似。除了得出结果外,我们还需要得出百分比结果,让我们在excel中应用嵌套的IF函数。

  • 步骤1: 应用IF并测试第一个条件。

  • 第2步: 如果第一个测试为FALSE,则应用第二个IF。

  • 第三步: 如果以上IF条件为FALSE,则测试第三个条件。

  • 第4步: 如果以上所有条件均为FALSE,则结果为0%。

  • 步骤5: 将公式复制到剩余的单元格中,我们将得到结果。

例子#3

以如何使用其他逻辑函数以及IF条件来测试多个条件为例。

从上面的示例中获取相同的数据,但是我对数据进行了一些更改,删除了“销售”列。

在这里,我们需要根据以下条件计算这些员工的奖金。

  • 如果员工的部门是市场营销和服务年限,则为> 5年,则奖金为50000。
  • 如果员工所在部门是“销售和服务年限”,则为> 5年,则奖金为45000。
  • 对于所有其他雇员,如果服务期限大于5年,则奖金为25000。
  • 如果服务年份小于5年,则奖金为零。

这看起来有点完成,不是吗?

为了得出一个单一的结果,我们需要测试两个条件。当我们需要测试两个条件并且两个条件都应为真时,将使用AND逻辑条件。

如果所有提供的条件都为TRUE,AND将返回结果为TRUE。如果一个条件中的任何一个为FALSE,则结果将仅为FALSE。

  • 步骤1: 首先打开中频条件。

  • 第2步: 由于我们需要测试两个条件才能得出结果,因此让我们在IF条件内打开AND功能。

  • 第三步: 在这里,我们需要测试条件。第一个条件是部门是否为市场部,第二个条件是服务年限为> = 5年。

  • 第4步: 如果提供的条件为TRUE,则奖励金额为50000。

  • 步骤5: 像这样,对剩余条件进行测试。我已经应用了公式来得出结果。

要记住的事情

  • 如果所有提供的条件均为TRUE,则AND将返回TRUE结果。如果条件中的任何一个为FALSE,那么它将返回FALSE作为结果。
  • 为了获得最终结果,您需要再应用一次,而只能将结果传递给FALSE参数。