跳到内容
当前位置:首页>excel模板>期末成绩统计加班到10点?这套Excel模板10分钟搞定全年级!

期末成绩统计加班到10点?这套Excel模板10分钟搞定全年级!

  • 2026-11-14 19:00:26
期末成绩统计加班到10点?这套Excel模板10分钟搞定全年级!

期末成绩统计加班到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步:设置分数段分布表

在"统计分析"表下方,做个分数段分布:

分数段
人数
占比
90-100
=COUNTIFS(原始数据!I:I,">=90")
=B列/COUNT(原始数据!I:I)
80-89
=COUNTIFS(原始数据!I:I,">=80",原始数据!I:I,"<90")
...
70-79
=COUNTIFS(原始数据!I:I,">=70",原始数据!I:I,"<80")
...
60-69
=COUNTIFS(原始数据!I:I,">=60",原始数据!I:I,"<70")
...
0-59
=COUNTIF(原始数据!I:I,"<60")
...

设置好以后,每次期末只要把原始分数粘贴进Sheet1,Sheet2全自动更新。

操作中踩过的坑

第一次用的时候,有个班的成绩少粘了2行,导致全班排名全错。

后来我在原始数据表加了一行校验:用COUNTA函数统计总行数,如果不到480行,单元格变红提醒。

还有一次,COUNTIF的分数段写成了">=90"和"<=100",结果100分的学生被算了两次(同时满足两个条件)。后来改成">=90"和"<90"的区间写法,才正常。

手工 vs 模板耗时对比

环节
手工统计
模板自动
粘贴原始数据
30分钟
5分钟
计算总分排名
1小时
10秒
各科统计分析
2小时
10秒
分数段分布
1小时
10秒
校对检查
1小时
5分钟
合计
约5小时
约10分钟

最后

这套模板做好以后,每年期末复用,改都不用改。

新学期换班了?把"班级"列的数据替换一下就行。

省下来的时间拿去改卷子不好吗?


你期末统计成绩用什么方法?有没有更快的技巧?评论区交流。如果有更多需要,可以搜索【教职公社】找到我们。

微信咨询 微信客服二维码微信扫一扫 · 添加人工客服 QQ QQ咨询 QQ咨询二维码QQ扫一扫 · 添加人工客服 帮助手册