excel如何用排名函数将相同名次排名区分先后?

发布网友 发布时间:2022-02-25 17:19

我来回答

2个回答

热心网友 时间:2022-02-25 18:48

增加一辅助列吧,区分一下并列的名次:

E2:=C2+COUNTIF($C$2:C2,C2)/10    (如果并列的超过10个,就除以100,余类推)

然后对辅助列用排名函数

热心网友 时间:2022-02-25 20:06

B2公式:

=RANK(A2,A$2:A$9)+COUNTIF(A$2:A2,A2)-1

然后下拉填充公式。

追问能否给解释哈countif(A$2:A2,A2)-1的含意?

追答RANK(A2,A$2:A$9)是求排名,但是并列的分数,但出的名次是一样的。
COUNTIF(A$2:A2,A2)是统计A$2:A2这个区域中有几个A2的值。
下拉时,A$2是固定行号的,区域固定从A$2开始,A2是不固定行号的,下拉时会变化。A$2:A2的意思是从固定A2单元格的位置至当前单元格的位置的这个区域。
后面还得减个1。
如果不是并列的分数,统计A2至当前行的区域中,这个分数的个数为1个,所以是=名次+1-1
如果是并列的分数,统计A2至当前行的区域中,比如这个分数的个数为3个时,所以是=名次+3-1

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com