跳到主要内容

关于IF函数的嵌套使用

函数介绍

IF(判断条件,真值, 假值)

根据判断条件的正确(true)或错误(false),返回不同的值。

判断条件,真值,假值均为必填项,否则函数无法运算。

场景

目标:按照分数层级,判断成绩评定

80≤分数≤100 →优秀

60≤分数<80 →合格

0≤分数<60 →不合格

公式

  1. 80≤分数≤100

注意:轻流中需要将“80≤分数≤100”,拆分为两个表达式:“80<=分数”和“分数<=100”

使用AND函数来表示同时满足这两个小条件:AND(80<=分数,分数<=100)

  1. 60≤分数<80

AND(60<=分数,分数<80)

  1. 0≤分数<60

AND(0<=分数,分数<60)

IF(判断条件,真值, 假值)

"假值"部分,用 IF(判断条件,真值, 假值) 进行替换既可

2层嵌套:IF(判断条件,真值,** IF(判断条件,真值, 假值)****)**

3层嵌套:IF(判断条件,真值, IF(判断条件,真值, IF(判断条件,真值, 假值)))

4层嵌套:IF(判断条件,真值, IF(判断条件,真值, IF(判断条件,真值, IF(判断条件,真值, 假值))))

……

此处公式使用2层嵌套即可

当满足 80≤分数≤100 时,显示“优秀”;当满足 60≤分数<80时,显示“合格”;若都不满足,显示“不合格”

成绩评定

=IF(判断条件1,真值, IF(判断条件2,真值, 假值))

=IF(80≤分数≤100,"优秀", IF(60≤分数<80,"合格","不合格"))

=IF(AND(80<=分数,分数<=100),"优秀", IF(AND(60<=分数,分数<80),"合格","不合格"))

image.png

image.png