期末成绩统计加班到10点?这套Excel模板10分钟搞定全年级!
每年期末,最让人崩溃的不是改卷子,是统计成绩。
我们年级12个班,480名学生,每科要算总分、平均分、及格率、优秀率、排名、各分数段分布……
手工统计,加班到晚上10点是常态。
还经常出错——一个公式拉错,全年级排名全乱,第二天被班主任追着问。
后来我做了一套Excel自动化模板,10分钟出全套数据,再也没有加过班。
这套模板能干什么
输入原始分数,自动生成:
- 各分数段人数分布(0-59、60-69、70-79、80-89、90-100)
全部自动,不用写一个公式。
4步搭建成绩统计模板
第1步:整理原始数据表
新建一个Excel,Sheet1命名"原始数据"。第一行写表头:
学号 | 姓名 | 班级 | 语文 | 数学 | 英语 | 科学 | 道法
把各班成绩复制进来,一个班接一个班往下排就行。
第2步:设置总分和排名公式
在"道法"列右边加3列:总分、班级排名、年级排名。
总分公式(I2单元格):
=SUM(D2:H2)
班级排名公式(J2单元格):
=SUMPRODUCT(($C$2:$C$481=C2)*($I$2:$I$481>I2))+1
年级排名公式(K2单元格):
=RANK(I2,$I$2:$I$481)
选中I2:K2,双击右下角十字,一键填充到最后一行。
第3步:设置统计汇总表
新建Sheet2,命名"统计分析"。
用COUNTIF和AVERAGEIF函数,自动算各科数据:
平均分:
=AVERAGEIF(原始数据!C:C,"1班",原始数据!D:D)
及格率:
=COUNTIFS(原始数据!C:C,"1班",原始数据!D:D,">=60")/COUNTIF(原始数据!C:C,"1班")
优秀率(90分以上):
=COUNTIFS(原始数据!C:C,"1班",原始数据!D:D,">=90")/COUNTIF(原始数据!C:C,"1班")
每个班一行,12个班复制12次,改一下班级名就行。
第4步:设置分数段分布表
在"统计分析"表下方,做个分数段分布:
| | |
|---|
| =COUNTIFS(原始数据!I:I,">=90") | |
| =COUNTIFS(原始数据!I:I,">=80",原始数据!I:I,"<90") | |
| =COUNTIFS(原始数据!I:I,">=70",原始数据!I:I,"<80") | |
| =COUNTIFS(原始数据!I:I,">=60",原始数据!I:I,"<70") | |
| | |
设置好以后,每次期末只要把原始分数粘贴进Sheet1,Sheet2全自动更新。
操作中踩过的坑
第一次用的时候,有个班的成绩少粘了2行,导致全班排名全错。
后来我在原始数据表加了一行校验:用COUNTA函数统计总行数,如果不到480行,单元格变红提醒。
还有一次,COUNTIF的分数段写成了">=90"和"<=100",结果100分的学生被算了两次(同时满足两个条件)。后来改成">=90"和"<90"的区间写法,才正常。
手工 vs 模板耗时对比
最后
这套模板做好以后,每年期末复用,改都不用改。
新学期换班了?把"班级"列的数据替换一下就行。
省下来的时间拿去改卷子不好吗?
你期末统计成绩用什么方法?有没有更快的技巧?评论区交流。如果有更多需要,可以搜索【教职公社】找到我们。