excel 中的 IF 怎么用

来源:百度知道 编辑:UC知道 时间:2024/05/14 04:00:55
1.工资合计>2000,则为“高”; 1200<工资合计<=2000,则为“中”,否则为“低”
2. 得分>=90,则为“优”;80=<得分<90,则为“良”,70=<得分<80,则为“中”60=<得分<70,则为“及格”,得分<60,则为“不及格”

都怎么算呀 设以上数值为 X
那 =IF(E3>=90,"you",IF(80<=E3<90,"liang",IF(70<=E3<80,"zong",IF(60<=E3<70,"jige"))))
那里不对呀~~

=if(x>2000,"高",if(x>1200,"中","低"))

=hlookup(x,{0,60,70,80,90;"不及格","及格","中","良","优"},2)

对补充问题的回复:
80<=E3<90
它的计算过程并不是你期望的样子。
首先它计算

80<=E3
返回逻辑值TRUE或FALSE
然后再用逻辑值TRUE和FALSE与90比较大小。
逻辑值永远大于数值,所以比较的结果是FALSE

其它嵌套if的计算过程类似,所以你的公式只能返回2种情况"you"或FALSE

1、公式设为:=IF(X<1200,"低",IF(X>2000,"高","中"))
2、公式设为:=IF(X<60,"不及格",IF(X<70,"及格",IF(X<80,"中",IF(X<90,"良","优"))))

1.=if(工资合计>2000,"高",if(工资合计>1200,"中","低"))
2.=if( 得分>=90,"优",if(得分>=80,"良",if(得分>=70,"中",if(得分>=60,"及格","不及格"))))
if最多支持嵌套七层

对于补充:80<=E3<90
应该改为:
and(e3>=80,e3<09)

70<=E3<80
60<=E3<70