如果没有“等级”在a1单元格,在c2单元格键入200以内公式,然后把往下填充后公式vlookup(a2,{a,340;b,240;c,200},2,0)*min(b2,150)
公式中,按照min(b2,150)实现方法出正负零。
用if函数可以确定学生的成绩是否是品质优良是很简单的,曾写过一篇文章《玩转学生成绩分析》不仅仅能给出答案,还能够让老师们做更具体看的分析,在次发出来,我希望能给同仁们极大帮助。
我们老师,让学生考试是每天都的事。而每一次考试成绩出来后你是不是是需要参与数据分析呢?今天推荐用if函数和lookup函数等对学生成绩进行等级划分和统计出来的方法。
一、什么是if函数if函数及条件函数,都差不多语句是if(logical_test,[value_if_true],[value_if_false]),其中logical_test是逻辑检验的表达式;value_if_true是检验结果为真有返回值,value_if_false是检验结果为否的返回值。意思是如果不是多谢了什么好条件,则回某值,要不然直接返回另一值。
二、if函数的基本用法200以内表为例,当c3中的分数在90分(总分150)以上为及格,90分以下都不及格,在d3单元格输入输入公式if(c390,“及格”,“不及格”)【注意:所有符号大都英文符号】,并鼠标拖动公式再填充到d列的以外单元。
三、if函数的循环嵌套用法如下图,要是我们将成绩再划分为“优秀”(135分左右吧)、“较极优秀”(120分以内)、“良好素质”(105分不超过)、成绩合格(90分不超过)、“不合格”(90分以下),其中还可能会会出现有同学缺考的情况,随后在d3中然后输入公if(c3135,杰出的,if(c3120,较最优秀,if(c3105,良好素质,if(c390,成绩合格,if(c3,挂科,不成绩合格))))),特别只能证明下补考的情况,旷考则该单元格不填(空值),而不是填0。鼠标拖动公式填充后,则每个时段同学的等次就出去了。
四、用lookup函数划优秀等次当我们有时候等次分级相对多时,用if函数就也很麻烦您了,这时这个可以用lookup函数来可以用。如下图,在i列和j列中分散开来分数段和等级,在d3中输入lookup(c3,$i$3:$i$7,$j$3:$j$7),尽量“$符号是指的肯定语句,此时如果不是不肯定引号,在鼠标拖动公式再填充时对应的单元格就会下移,就不行呀。还有一最重要的尽量的是lookup函数是向后兼容,所以才在分级时要先从低分到高。
五、if函数的综合类用法当我们有同学不参加考试时(有空值),是可以在用if和lookup的同盟,在d3中键入if(c3,缺考,lookup(c3,$i$3:$i$7,$j$3:$j$7))。
六、按比例划定优秀等级以下图为例,总计29名同学的成绩(c3:c31),按a等20,b等30,c等30,d等20来特殊类型招生控制线优秀等级。
(一)要是用if函数,先提高一列,算出出你是哪分数排名在总数中的比例,用公式rank(c3,c$3:c$31)/(counta(c$3:c1),其中rank(c3,c$3:c$31)是分数在所有的分数中的排名,counta(c$3:c1)是统计计算区域内所有不含空值的单元格个数(肯定为里明白了有29个数据,可用不着这样的函数,然后/29),的原因公式不需要下拉接受图案填充,因此行区域的行号要用肯定脚注($)。
再按前面if函数的相互嵌套用法接受等次的划定。
(二)真接用lookup函数,输入输入:lookup(percentrank(c:c,c3),{0,0.201,0.501,0.801},{d,c,b,a}),此公式中percentrank(c:c,c3)意思是c3数据在c列中的所有的c列数据中的百分比排名,此处引用了所有的列,也也可以像前面差不多用c$3:c$31为个区域。是因为percentrank排名是升序排列的,即第一名是1,因为后面的数组中a占20,也就是0.8那以后的,b占30,也就是0.5以后的,依次类推。
七、各等次数据统计当我们划定了等次后,可能学不需要统计每个等次的学生数,则可以用公式:countif(e$3:e$31,g3),含义是在h3中统计数据e3:e31区域内等于g3的数量,区域是增加的,因此绝对引用,但g3在下拉再填充时是需要时变g4的,所以才相对脚注。
更多教育观点、教学经验、学习资源、教育技术,劳请关注“轻风教育”。