如题所述
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、下拉复制公式,即可把等级全部显示出来了。
因为用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了。