看过2 0 0 7 年第1 期的文章《成绩统计还是E xc el 好》后,觉得文章很实用,但其中还可改进,比如当统计多个班时,文中介绍的方面就不适用了。
所有学生的成绩存放在”学生成绩“工作表中,对于多班多科目学生成绩输入的问题可通过共享E x c e l 工作簿来解决。
根据学生的总分排名,可以使用R A N K 函数,它的最大好处是同分学生的名次也相同。在M 2 单元格中输入”=R A N K (L 2 ,L :L )“,就能算出该学生在年级中的名次,利用自动填充功能,可算出其他学生的名次(见图1)。当然可以利用”排序“命令对”名次“进行再整理。
各班各科平均分计算某科平均分的公式:某科平均分=某科全班总分/某科全班实际考试人数,这就要考虑缺考的情况。当有很多班、每科的参加考试人数也可能不一样,使用AV E R A G E 函数计算各班各科的平均分就太麻烦了。解决这种多条件的计算,数组公式的威力就发挥出来了。 在”平均分“表B 2 单元格中输入”=S U M I F (学生成绩!$B $2 :$B $2 0 0 0 ,$A 3 ,学生成绩!D $2 :D $2 0 0 0 )/S U M ((学生成绩!$B $2 :$B $2 0 0 0 =$A 3 )*(学生成绩!$D $2 :$D $2 0 0 0 >0 ))“之后,同时按下”C t r l +S h i f t +E n t e r “组合键,这时在公式编辑栏中可以看见公式的两边加上了花括号,表示该公式是一个数组公式了,1 班”语文“的”平均分“也就出来了(见图2),其他科目其他班的平均分利用自动填充功能即可算出。
各班各科分段成绩统计对于多班多科目分段成绩统计,利用C O U N T I F 函数统计很难,使用数组公式就简单、高效。
以统计1 班语文分段成绩为例,在”成绩分段统计“表C 3 单元格中(见图3 )输入”=S U M ((学生成绩!$B $2 :$B $2 0 0 0 =$A 3 )*(学生成绩!D $2 :D $2 0 0 0 >=9 0 ))“之后,同时按下”C t r l +S h i f t +E n t e r “组合键,即可统计出大于等于9 0 分的人数,在C 4 单元格输入”=S U M ((学生成绩!$B $2 :$B $2 0 0 0 =$A 4 )*(学生成绩!D $2 :D $2 0 0 0 >=8 0 )*(学生成绩!D $2 :D $2 0 0 0 <9 0 ))“之后,同时按下”C t r l +S h i f t +E n t e r “组合键,即可统计出8 0~9 0 分之间的人数,其他分数段依样输入计算即可,语文分段成绩统计完成后,其他各科分段成绩统计利用自动填充功能即可得到。1班各科分段成绩统计完成之后,”复制“C 3 :J 6 区域(1 班各科分段成绩统计结果所在区域)”粘贴“到2 班、3班……对应区域即可完成各班各科分段成绩统计。当然,及格人数、优秀人数依样也可统计出来。
最后将文件保存成E x c e l 模板,以后再进行成绩统计分析时,只需打开此模板,在”学生成绩“工作表中输入学生成绩,统计结果立刻得到。