EXCEL IF 语句怎么嵌套的?

2025-03-25 18:33:03
推荐回答(4个)
回答1:

可套7层,例如:
1
2
3
4
A
成绩
45
90
78
公式 说明(结果)
=IF(A2>89,"A",IF(A2>79,"B", IF(A2>69,"C",IF(A2>59,"D","F")))) 给第一个成绩指定一个字母等级 (F)
=IF(A3>89,"A",IF(A3>79,"B", IF(A3>69,"C",IF(A3>59,"D","F")))) 给第二个成绩指定一个字母等级 (A)
=IF(A4>89,"A",IF(A4>79,"B", IF(A4>69,"C",IF(A4>59,"D","F")))) 给第三个成绩指定一个字母等级 (C)

在上例中,第二个 IF 语句同时也是第一个 IF 语句的参数 value_if_false。同样,第三个 IF 语句是第二个 IF 语句的参数 value_if_false。例如,如果第一个 logical_test (Average > 89) 为 TRUE,则返回“A”;如果第一个 logical_test 为 FALSE,则计算第二个 IF 语句,以此类推。

回答2:

如A1单元格为20.在A2输入=IF(A1>8,"9",IF(A1<15," ")) 也就是说当A1大于8的时候单元格将返回9,当A1小于15的时候单元格将返回空文本。可参考EXCEL帮助!

回答3:

IF嵌套使用不可取,利用=LOOKUP(A1,{0,60,70,80,90,101},{"不及格","及格","中","良","优"})类似的就可以 如果使用的是字符就这样LOOKUP(A1,{"a","b","c","d","e"},{"不及格","及格","中","良","优"})

回答4:

只要在7层以内就可以
超过会有问题
格式:
IF( 条件1?,IF(条件2?,真,假),IF(条件3?,真,假))
类似这样的就行。