乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 请教高手excel rank函数排序不准确-excel排序函数rank,exel2010怎么用rank函数排序

请教高手excel rank函数排序不准确-excel排序函数rank,exel2010怎么用rank函数排序

作者:乔山办公网日期:

返回目录:excel表格制作


材料/工具:Excel2010

1、打开表格,输入“=rank”,接着就会看到函数提示,点击“RANK”。

2、这样就会自动添加“()”,并且可以看到函数使用说明。

3、rank函数第一个参数就是第一个数值,我们点击B2单元格,就会自动输入“B2”,然后输入一个英文逗号,选中所有的数值所在单元格,接着再输入一个逗号,最后输入数字“1”。

4、点击第2个参数,按F4转成绝对引用,接着点击“√”或按enter键完成输入。

5、将公式复制到其他单元格,就完成了所有人的排名。



RANK函数排名的规则就是这样的,如果有两个并列第二名,下一排名就从4开始,如果三个第二名下一排名就从5开始,这个是国际通用的排名方法。
如果你不希望使用这种方法,可以试试这个公式,在A3输入
=SUMPRODUCT(($C$3:$C$17>C3)*(1/COUNTIF($C$3:$C$17,$C$3:$C$17)))+1
然后下拉,看看是不是你要的结果?
RANK排名就是这样的,因为有5个100分,有5个并列第1,下一个就是第6了,再7、8等,如果再出现并列的,后面就排在他本来的位置。这种排名本来就是合理的。你的前面有5个人比你的分数高,你排第6是当然的了。但这与中国的习惯排名不符,中国的排名,称为中国式排名,如比本问题,有5个并列第1,那么第6位就是排名第2,感觉这有点自欺欺人的味道。
要弄懂中国式排名,可搜索“中国式排名”,对于本问题中的数据,可以在B1中输入公式:
=SUM(IF($A$1:$A$19>A1,1/COUNTIF($A$1:$A$19,$A$1:$A$19)))+1
同时按Ctrl+Shift+Enter三键输入数组公式,下拉

公式的排序范围需要使用绝对引用,避免向下填充时发生范围改变。
输入=RANK(D2,D$2:D$21) 然后向下填充公式

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网