学生的分数评级:不及格、及格、优秀:
低于60分不及格,介于60-85分为及格,85分以上为优秀
之前我们讲过常用的方法:
iflookupswitchifif函数判断是最常规的办法,要从一个方向入手,进行判断:
从小到大判断:
=if(a2<60,不及格,if(a2<85,及格,优秀))
当然也可以从大到小来判断:
=if(a2>=85,优秀,if(a2>=60,及格,不及格))
不需要写成哪种and形式的条件判断,只要一个方向按照顺序来写条件就行了。
lookuplookup函数来分段,这也是最常用的方法:
=lookup(a2,{0,60,85},{不及格,及格,优秀})
switchswitch函数相当于是多个if判断:
=switch(true,a2<60,不及格,a2<85,及格,优秀)
当然新函数ifs函数也同样能够胜任这个工作:
=ifs(a2<60,不及格,a2=85,优秀)
今天要用text函数来实现数值大小的判断:
text我们都知道在自定义格式中可以使用方括号来写入条件,并根据条件改变数据的格式:
[>0]+0;[<0]-0;0
[>0]时显示+0,后面这个0代表数值;[<0]时显示-0,后面这个0代表数值;其他时候显示0,这个自定义格式,也可以写到text函数的参数中:
=text(b9,[>0]+0;[<0]-0;0)
同样的道理,我们把条件稍微修改一下,就变成我们想要的:
=text(a2,[<60]不及格;[<85]及格;优秀;)
是不是挺简单的,不过text用来做数据的分段,只能分三段,再多的段,就还是要用原来的方法。