快人快语 发表于 2021-12-17 18:06:00

排名


求助:怎么对不连续的区域进行排名

有时 发表于 2021-12-23 19:49:47

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名。

李員外 发表于 2022-1-1 17:29:51

=SUMPRODUCT((A$3:A$30=A3)*(B$3:B$30<>B3)*(C$3:C$30>C3))+1

烟雨山岳 发表于 2022-1-11 11:20:53

=COUNTIFS(B:B,B3,C:C,">"&C3)+1

水流云淡 发表于 2022-2-5 15:28:38

感谢几位大佬给我提供了思路,稍微修改了一下公式得到了我想要的结果
页: [1]
查看完整版本: 排名