教育上,“双减”政策已经落地,中小学每学期只准考一次期末考试,而且,不得向学生和家长公布分数,只能告知等第。
这就有一批老师要叫苦了,特别是教务处的老师吧。面对成千上万学生的分数,要转换好发给班主任。为什么不直接发给班主任让班主任转换等第呢?怕班主任忍不住家长的请求就把成绩发出去了,这就违背了政策要求了。而且,谁知道那个家长会不会反手就举报呢?
这里,我给大家介绍一个函数,包你几秒钟完成所有分数的转换,关注我,让你不加班!
好,闲话少说,请LOOKUP函数闪亮登场。
是不是意外?你是不是以为我就是要教给你IF函数,是不是已经准备好鄙视我的词了?“不就是if嵌套几层的事吗?”就那几层嵌套,就有不少人会把自己搞晕吧!
那么,LOOKUP函数怎么用呢?这里,我以一个例子讲一下,你就会发现,比IF函数清爽多了。
比如,这里C列是学生的成绩,我们需要在D列转换为星级。(等第和星级一回事。)根据要求,我们要把满分120分的成绩分成五个星级,30分以下为1星,30-60(不含)分为2星,60-80(不含)分为3星,80-100(不含)分为4星,100分以上为5星。
开始我们的转换之旅。
我们可以在D2单元格里输入函数:=LOOKUP(C2,{0,30,60,80,100},{"1星","2星","3星","4星","5星"})。
什么意思呢,LOOKUP函数有三个参数,分别是(查找值,查找向量,[返回向量])。查找值,在这里就是我们需要转换的C2单元格里的语文成绩,查找向量,在这个例子里我们简单的理解为分数的分段,注意,LOOKUP函数要求数值要从小到大排序。根据要求,我们就把几个分数段里每个段的最小数写出来,分别是0、30、60、80、100,在函数里,要用英文逗号隔开,这列数,我们用英文大括号括起来,表示这组数是一个向量。对应这些数值,需要返回的也就是我们要转换成的词语分别是1星、2星等,那就把这些需要返回的词语分别用英文双引号引起来,词语间也用英文逗号隔开,再把它们作为一个向量用大括号括起来。
检查一遍,括号是不是英文的、括号里面几个参数间的英文逗号对不对、每个向量是否用英文大括号括上了,无误,回车。好了,D2单元格老老实实出现了我们需要的星级等第。
双击D2单元格的控制柄完成全列的填充,这个不要再教了吧?
怎么样,几秒钟写好一个函数,全部分数转换成等第星级,就是这么简单。你学会了吗?
哦,附带说一句,我截图中出现的函数参数提示是中文,因为我用WPS的电子表格et做的。如果使用的是Excel,参数的提示是英文的。意思和用法都是一样的。
有什么问题,欢迎留言讨论。我是电子表格爱好者,希望和大家共同进步。