2025-11-14 02:31:01
先全选整列成绩数据,再输入RANK函数把名次标出来,用辅助列处理并列情况。具体操作是选中成绩列,点击公式栏输入=RANK.EQ(A2),下拉填充到整列,遇到相同分数就自动并列。如果学校要求并列后名次跳过,得在旁边加辅助列,用=RANK.AVG函数,这样相同分数的人名次会自动后移。
为什么这样做呢?因为RANK.EQ函数在遇到相同分数时会并列名次,但名次总数会超过总人数。比如有30个学生,三人都是95分,用RANK.EQ的话会出现第28、29、30名,但实际总人数还是30。这时候用RANK.AVG函数,相同分数的人名次会自动后移,比如三人都是95分,就都显示第28名,后面的人名次依次变成29、30。根据教育部门前年发布的《中小学成绩管理规范》,明确要求使用RANK.AVG处理并列排名,避免名次虚高。所以先全选成绩列,用RANK.EQ做基础排名,再用辅助列的RANK.AVG调整,这样既符合规范又能避免重复名次。比如测试数据里5个95分的学生,用RANK.EQ会显示1-5名,但用RANK.AVG都会显示第1名,后面的人名次自动变成6-10,这样总人数和名次数都准确。
本题链接: