excel表格如何用if公式求出成绩等级。

如题所述

1、电脑打开Excel表格,要用if公式求出成绩等级。


2、输入公式=IF(B2>=90,"优",IF(B2>=80,"良",IF(B2>=70,"中",IF(B2>=60,"合格",IF(B2<60,"差"))))),大于等于90就显示优,大于等于80就显示良,大于等于70就显示中,大于等于60就显示合格,小于60就显示差。


3、输入公式后,按回车键即可。


4、下拉复制公式,即可把等级全部显示出来了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-09-14

因为用IF函数需要套很多层,个人感觉这种情况下用Lookup函数来处理会更直观些。

这里举例取A列的成绩等级,公式设置为:

=LOOKUP(A1,{0,60,80,90,100},{"差","及格","良","优秀","完美"})

0-59对应差,60-79对应及格,80-89,对应良,90-99对应优秀,大于100对应完美;因为不可能有负数,所以就不需要对小于0的进行判断了。如下图:

那如果有小于零的情况,用这个公式会怎么样呢?会出现#N/A报错,如下图:

有些时候我们会对小于零的也需要做个判断,那我们只需要把第一个0改成-999999,设置一个不太可能出现的大数就OK了。

相似回答