制作一款考试成绩比对表格,帮助分析成绩短板
文/孔述
高考过后,又是巴黎奥运会。名次、成绩恐怕是近期首屈一指的高频词。
学生成绩和名次更是老师、学生、家长最为关心的敏感的关键词。成绩和名次的意义不仅在本身,更为重要的是,学生考试是教育过程中的一个重要环节,它具有多方面的意义:
1. 评估学习成果:考试是衡量学生对课程内容掌握程度的一种方式,帮助教师了解学生在特定学科或主题上的学习效果。
2. 激励学习:考试可以作为激励学生学习的手段,促使学生在考试前进行复习和准备。
3. 自我反思:考试结果可以促使学生进行自我反思,了解自己在哪些方面做得好,在哪些方面需要改进。
4. 目标导向:考试为学生提供了明确的学习目标,帮助他们集中精力学习特定的知识点。
5. 选拔和分流:在某些情况下,考试用于选拔学生进入更高级别的教育或特定的学术领域。
6. 教育质量监控:通过考试结果,教育管理者可以监控教学质量,评估教学方法的有效性,并进行必要的调整。
7. 培养应试能力:考试可以帮助学生适应在压力下工作的环境,培养他们的应试技巧和时间管理能力。
当然考试成绩并不能说明一切。教育者尤需在考试的设计和使用上寻求平衡,确保它们能够有效地服务于教育目标,同时减少负面影响。因而,合理分析考试,帮助教师和学生了解学习情况、发现问题并进行改进显得尤为重要。
功能需求分析:
由于考试结果的录入顺序可能每次都不尽相同(或随机),这样造成比对麻烦。此外,针对屡次考试排名情况也因分数的不同而造成排序的困扰。尤其是人数、班级较多的情况,这些困扰更加突出。此外,如查询人员某考次、分数、排名情况,要做到心中有数,如果传统办法查询或许烦琐且耗时......那么,有什么办法把成百上千的学生成绩表准确自动取出填 入统一表格,再自动排名,与对应考次排名情况比对,实现重点分析,如自动取前十名升/降幅较大学生,以便进一步进行摸底情况分析,从而做好针对性辅导,达到消除短板目的。
学生考试成绩分析系统
制作/操作步骤:
- 把学生花册复制到基础数据里。
- 把学生考试成绩表移动到考试文件夹。并重命名(如一考等)。
- 所有取数、排名自动产生。
- 对应人名已作重名、同名验证提醒,不得重复。如有重名,加序号区别。序号函数生成连续。
- O列高显规则: 升幅>50,红;降幅>50,黄。
- 凡有下拉菜单的均可下拉选择。如一考、二考...姓名(根据基础数据里已有人名)。
- P\Q两列为主选比对考次(下拉选择),对应成绩、升降幅排名自动生成。
- 升、降幅排名数可自选,根据所选数自动排到前几,且列示对应人名。
- AA列为查询用。主要查询考次、人名(均下拉选择)的成绩、排名(自动生成)。
- R列为升降迷你图。
公式说明:
A3=ROW()-2 自动生成连续序号;
B3=IF(COUNTIF($C$3:$C$166,C3)>1,"重复或同名","") 主要用于防重名或同名。
C3 为姓名列。 可下拉点选,取自基础数据中现有人名。以减少输入工作量。
D3=INDEX(INDIRECT($D$1&"!B:D"),MATCH($C3,INDIRECT($D$1&"!B:B"),0),MATCH($D$2,INDIRECT($D$1&"!B1:D1"),0)) 根据 考次 人名 自动取出其排名
E3——I3同理。选中D3——I3右下角,下拉到最后一个人名。数据全部自动取出。
O3=-(INDEX($C:$M,MATCH($C3,$C:$C,),MATCH($Q$1,$C$1:$M$1,))-INDEX($C:$M,MATCH($C3,$C:$C,),MATCH($P$1,$C$1:$M$1,))) 根据P|Q两列所选考次 对应人名 排名变(浮)动情况计算变动值。升幅>50,红;降幅>50,黄。 采用条件格式高显。
P3=INDEX(INDIRECT($P$1&"!B:D"),MATCH($C3,INDIRECT($P$1&"!B:B"),0),MATCH($P$2,INDIRECT($P$1&"!B1:D1"),0)) 自动取出对应考次人名的成绩
Q3 同P3
R3 为便于直接显示成绩升降 插入迷你拆线图。
S3 =COUNTIF($O$3:$O$166,">"&O3) 1 所有人员成绩升降幅排名。
T3=IF(ROW(B1)<$T$2,LARGE($O$3:$O$166,ROW(B1)),"") 根据需要排出升幅前几名。本例为9,可以据需选任一数,如20、15 ect. 注意:<10的自然数是9.
U3=IFERROR(INDEX(C:C,MATCH(T3,O:O,)),"") 显示排出升幅前几名对应人名。
V3=IF(ROW(C1)<$V$2,SMALL($O$3:$O$166,ROW(C1)),"") 根据需要排出降幅前几名。本例为10,可以据需选任一数,如20、15 ect.
W3=IFERROR(INDEX(C:C,MATCH(V3,O:O,)),"") 显示排出降幅前几名对应人名。
查询栏:
AA1、AA3 根据需要点选考次、人名
AA5=INDEX(INDIRECT(AA1&"!C:C"),MATCH(AA3,INDIRECT(AA1&"!B:B"),)) 根据点选的考次、人名,查出对应成绩。
AA7=INDEX(INDIRECT(AA1&"!D:D"),MATCH(AA3,INDIRECT(AA1&"!B:B"),)) 根据点选的考次、人名,查出对应名次。
关于 活动窗 的说明:对于有些窗格显示情况,可能会随着选择而变动显示。
C1="共"&COUNTA(A:A)-1&"人" 自动统计多少人。
O1=Q1&"较"&P1&"排名升降: 升幅>50,红;降幅>50,黄" 随考次选择而变动。
S1="升幅排"&S2&"名" T1、V1同理。
当然,还可根据需要重新排名。
Y3=RANK(T3,$T$3:$T$11,) 对升幅前几名自动排序。
本例主要仅对一门课或综合成绩进行了制作,还可以对多门科比较分析等,以及其他功能如统计统计“不及格”占比等。这些稍可以拓展,原理基本相同。