作者:乔山办公网日期:
返回目录:excel表格制作
C2输入知公式
=SUMPRODUCT((A$2:A$1000=A2)*(B$2:B$1000>=B2)*1)
向下道复制
或者输入回公式
=SUMPRODUCT((IF(A$2:A$1000=A2,B$2:B$1000,0)>=B2)*1)
三键回答车,向下复制
假设你的数据在A列,则你在B2输入=RANK(A2,A:A,1)+COUNTIF(A$2:A2,A2)-1,然后下拉
在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,就可以完成排名了。
假定你的数据在D2:D7
在E2打入公式:=D2+1-ROW()/65535
向下填充6格
在A2打入公式:=RANK(E2,E:E)
向下填充6格
即看到不重复排名