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参数。