用Excel巧算标准分热门推荐

【用Excel巧算标准分热门推荐】一、标准分的计算原理
标准分的计算原理是对于每一个分数XI, 先算出这个分数以下的考生数占考生总数的百分比PI, 再查这个PI对应于正态分布表中最接近的数值ZI, 最后通过公式:标准分=ZI*100+500算得的 。 标准分总分的计算方法是:把每位考生各科的标准分相加求和, 再算出这个和以下学生成绩的学生数, 除以总人数得到PI值, 最后按以上算各科标准分的方法, 完成标准总分的转换过程 。
二、有关的函数
1. RANK函数
rank函数返回一个数字在数字列表中的排位, rank函数的使用格式是“rank(number,ref,order)” 。 其中:number是需要找到排位的数字;ref是数字列表数组或对数字列表的引用;order为一数字, 指明排位的方式 。 如果order为零或省略, microsoft excel对数字的排位是基于ref的降序排列 。 如果order不为零, microsoft excel对数字的排位是基于ref的升序排列 。 在这里, 我们利用rank函数找出每位考生的成绩, 进行升序排列的名次n, 则在该考生成绩之下的学生便有(n-1)位 。 例如一位考生的成绩升序排列是第10名, 显然, 在这位考生前面有9位考生 。 这样, 我们便能利用rank函数算出每个分数以下考生的人数 。
2. normsinv函数
该函数返回标准正态累积分布函数的反函数 。 该分布的平均值为零, 标准偏差为 1 。 如果probability为非数值型, 函数normsinv返回错误值#value! 。 如果 probability小于零或大于1, 函数normsinv返回错误值#num! 。 语法normsinv (probability), 其中:probability是正态分布的概率值 。
3.应用举例假设该年级学生共有500人, 在第2行至501行中, 在h2单元格单击, 输入公式“=100*normsinv(((rank(d2,d$2:d$501,1)-1)/(counta(d$2:d$501))))+500”后回车, 如果输入无误, 可看到该单元格按照语文原始分转化出来的语文标准分 。 由于函数normsinv(0)返回的值是“#num!”(在以上公式中, 就是最低分的考生), 而标准分最低分是100分, 因此, 进行标准分转换时, 在显示 “#num!”的单元格上, 必须手工把它改为100 。
设置h2单元格的“单元格格式”为“数值”、“小数点位数”是“0”, 让显示出来的标准分都是整数 。 用鼠标选择h2单元格, 拖动填充句柄到k2单元格, 这样便完成了第一位考生各科标准分的转换工作 。 用鼠标选择h2:k2单元格, 拖动填充句柄到最后一位考生所在的行, 我们便完成了所有考生单科成绩转换的工作(如附图所示) 。

用Excel巧算标准分热门推荐

文章插图

1列(标准分之和)是每位考生各科成绩转换成标准分后求和, 这是为计算标准分做准备的, 完成1列设置后, 在m2单元格中输入公式:“=100*normsinv(((rank(l2,l$2:l$501,1)-1)/(counta(l$2:l$501))))+500”后回车, 再选择这一单元格, 拖动填充句柄到最后一行的学生即可 。

必须注意的问题是, 如果要把学生分开到各个班级中或进行其他操作, 则必须再进行一次粘贴数值的处理才行 。 具体的做法是选择图中标准分所在的列(h列 ~m列), 点击“复制”, 在n1单元格上单击, 选择“编辑→选择性粘贴”, 在弹出的对话框中“粘贴”选项处, 选择“数值”, 单击[确定]按钮后, 再把原来的g列~m列删除掉就行了 。

    推荐阅读