关于IF函数的嵌套使用
函数介绍
IF(判断条件,真值, 假值)
根据判断条件的正确(true)或错误(false),返回不同的值。
判断条件,真值,假值均为必填项,否则函数无法运算。
场景
目标:按照分数层级,判断成绩评定
80≤分数≤100 →优秀
60≤分数<80 →合格
0≤分数<60 →不合格
公式
- 80≤分数≤100
注意:轻流中需要将“80≤分数≤100”,拆分为两个表达式:“80<=分数”和“分数<=100”
使用AND函数来表示同时满足这两个小条件:AND(80<=分数,分数<=100)
- 60≤分数<80
AND(60<=分数,分数<80)
- 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),"合格","不合格"))

