2025-11-13 07:16:27
想用Excel给总分排名,得用RANK.EQ或RANK.AVG这两个函数。比如A列有分数,选B2单元格输入=RANK.EQ(A2,A$2:A$10),下拉填充就能看到每个分数对应的名次。总分相同的人,RANK.EQ会让他们并列名次,比如三个90分都排第二,而RANK.AVG会让他们都排第二点五。这两个函数的区别就是处理重复值的方式不同,RANK.EQ直接跳过重复值继续排,RANK.AVG会算平均分。
为什么得用这两个函数呢?因为直接用名次列排序会出问题。比如A列有90、95、90、85这四个数,用=RANK.EQ(A2,A$2:A$5)在B2到B5显示2,2,2,4。而用=RANK.AVG(A2,A$2:A$5)显示2.5,2,2.5,4。假设第三名的90分和第一名的95分并列,RANK.EQ会显示重复名次,但RANK.AVG会让他们都排第二点五。比如在比赛颁奖时,如果三个选手得分相同,RANK.EQ会让他们都拿第二名的奖杯,RANK.AVG则说他们实际名次是第二和第三的平均值。所以要根据需求选函数,处理重复值的时候选RANK.EQ,需要精确计算中间名次的时候选RANK.AVG。
本题链接: