乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > <em>Excel</em> 中rank 函数怎么使用 就是一组数据的全部排名...-excel

<em>Excel</em> 中rank 函数怎么使用 就是一组数据的全部排名...-excel

作者:乔山办公网日期:

返回目录:excel表格制作


在Excel利用Rank可以对数字进行排名,但是对于重复的数字会使用相同的序号却分别占用不同的排名位置;而实际中往往需要的是相同数字的排名相同,且重复值排名后不影响后续数字的排名

方法1、在Excel帮助中提供了RanK的说明,以及对这个情况的处理,如图;但是方法比较麻烦,很少用到;现在要讲的是利用方法2来实现。

方法2、可以通过下面步骤来实现重复值排名:

通用的公式是:

=SUMPRODUCT ( (排位区域>某个单元格)/COUNTIF(排位区域,排位区域))+1

公式中,排位区域 是一样的,相当于RANK( number , ref , [order] )中的ref;

某个单元格 相当于RANK( number , ref , [order] )中的number。

如图:在A2单元格输入

=SUMPRODUCT(($A$2:$A$10>A2)/COUNTIF($A$2:$A$10,$A$2:$A$10))+1,回车。鼠标移动到A2单元格右下角,出现黑色小十字后,点击拖动一直往下拉填充公式至A10,就可以完成排名了。



rank函数的参数有三个
第一个为排名的对象,即你要求哪个数的排名
第二个参数是,在哪里排名,或者说,相对于哪些数排名,可以是数组或单之格区域
第三个参数是,排名的方式,即习惯上的从大到小排,还是从小到大排。你可以都试试。
你的要求叫中国式排名,公式是
=SUMPRODUCT(($A$1:$A$6<A1)*(1/COUNTIF($A$1:$A$6,$A$1:$A$6)))+1

D2=SUMPRODUCT(($B$2:$B$21=B2)*($C$2:$C$21>C2))+1

向下复制

相关阅读

关键词不能为空
极力推荐

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