排名
求助:怎么对不连续的区域进行排名
D3输入如下公式,下拉
=SUMPRODUCT(($B$3:$B$30=B3)*($C$3:$C$30>C3))+1
D3中的公式,第一部分表示在B3:B30范围内,只有单位和B3相等的才计算排名,相当于忽略不同单位的数据;第二部分表示在C3:C30范围内,每找到一个比自身大的数,计数器就加1。两部分乘起来,相当于计算“同单位中比自身大的数据个数”。因此最大的数,返回结果为0。但排名从1开始排,所以后面再加一个1,变成正常的排名格式。后面下拉出来的公式同理。
注意:
1.区域$B$3:$B$30、$C$3:$C$30中的$符号表示绝对引用,必须带上,不可遗漏,否则下拉公式时会出现错误;
2.本排名若遇到同单位中有相同数值时,返回相同排名,并占用相应的名次序号。如有两个第2名时,下一个是第4名。
=SUMPRODUCT((A$3:A$30=A3)*(B$3:B$30<>B3)*(C$3:C$30>C3))+1 =COUNTIFS(B:B,B3,C:C,">"&C3)+1 感谢几位大佬给我提供了思路,稍微修改了一下公式得到了我想要的结果
页:
[1]