今日一招:按学生成绩评定优良中差(函数:IF,IFS,Lookup)
平常教师在考试后特别是期末考试后,都会给学生评定等级,如果一个一个评定太麻烦了,有没有简单办法呢?下面就给大家讲解几种方法:
第一种方法:IF嵌套评定等级公式:=IF(B2>=80,"优",IF(B2>=70,"良",IF(B2>=60,"中","差")))
解释:
IF(logical_test,value_if_true,value_if_FALSE)
IF是条件判断函数:=IF(测试条件,结果1,结果2),即如果满足"测试条件"则显示"结果1",如果不满足"测试条件"则显示"结果2"。
假如B2单元格数值大于或等于80分就得"优",大于或等于70分小于80分就午"良",大于或等于60分小于70分就得"中",小于60分就得差。
第二种方法:IFS函数公式:=IFS(B2>=80,"优",B2>=70,"良",B2>=60,"中",B2<60,"差")
IFS函数只有EXCEL2016版后才出现,WPS2016版后也有。
=IFS(Logical_test1, value_if_true1……Logical_test127, value_if_true127)
参数解释:
Logical_test1-127 表示计算结果为 TRUE 或 FALSE 的任意值或表达式。
value_if_true1-127 当Logical_test 为 TRUE 时返回的值
IFS函数总共支持127个条件判断,可以简化if函数的多层嵌套问题。
第三种方法:LOOKUP函数公式:=LOOKUP(B2,{0,60,70,80},{"差","中","良","优"})
lookup(Lookup_value, lookup_vector, Result_vector)
参数1:Lookup_value是要查找的值;
参数2:lookup_vector是要查找的范围;
参数3:Result_vector是要取得的值。
公式说明:{0,60,70,80}:应从低分数到高分数,{"差","中","良","优"}对应前面的分数。
LOKUP函数还有很多用法,比如把满分为100分的打折成满分20分,且按8分,12分,16分,20分进行打折计分,操作方法与上面例子相同,只是把{"差","中","良","优"}换成{8,12,16,20}就行。
想学更多EXCEL或WPS表格应用技巧,请关注我。