如何用Excel中的Rank函数给不同班级学生排名次

如题所述

用rank函数没错,但rank函数得到的结果是美式排名,比如有2个并列第二名,就没有第三名,直接到第四名,这不符合中国的习惯。
给你一个中国式排名的公式。比如成绩在B2:B10单元格,在C2:C10单元格排名次的话,在C2单元格输入公式=sumproduct((b2:b10>b2)/countif(b2:b10,b2:b10))+1,然后拖动填充到C10单元格即可。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-05-30
这是数据

成绩 排名
90
80
70
56
66
76
86
96
106
116
126
你在A2单元格输入
=RANK(A2,$A$2:$A$12,0)下拉
结果如下
成绩 排名
90 5
80 7
70 9
56 11
66 10
76 8
86 6
96 4
106 3
116 2
126 1
第2个回答  2017-07-04
假设b列放置学生分数,名次列A2单元格输入函数=RANK(B2,B:B),下拉即可
第3个回答  2012-05-30
能把问题说详细点吗?
第4个回答  2012-05-30
查看帮助,有公式追问

如何用Excel中的Rank函数给不同班级学生按班级排名次

相似回答