我在EXCEL上给成绩分等级,公式我感觉是对的,但为什么分出来不对呢,还请大神指导一下,万分感谢。

2025-03-20 11:56:21
推荐回答(3个)
回答1:

看不清你写的啥,这种范围的判断,很容易犯的错误是写成类似于if(90>x>=80这种东西,EXCEL里是没有这种写法的,如果是要表达类似的含义,应该是if(and(90>x,90<=x),另外,对于区间的判断一般建议用lookup,它比if要简单(而且if的嵌套也不能超过7层),比如成绩在d1,那公式就可以是

=LOOKUP(D1,{0,60,70,80,90},{"不及格","及格","中","良","优"})

它就相当于

0<=x<60  不及格
60<=x<70 及格
70<=x<80 中
80<=x<90 良
x>90 优

回答2:

F3单元格公式为:
=LOOKUP(E3,{0,60,70,80,90;"不及格","及格","中","良","优"})
或者:
F3单元格公式为:
=IF(E3<60,"不及格",IF(E3<70,"及格",IF(E3<80,"中",IF(E3<90,"良","优"))))

回答3:

你的截图怕是没人看的清,也无法给解决问题。