Excel的重复排名

我使用=IFERROR(COUNTIF($I:$I, ">" &I2) + 1, 0)RANK函数对一些重复的数据进行sorting=IFERROR(COUNTIF($I:$I, ">" &I2) + 1, 0)但是我得到

 sum rank 1.948730668 1 1.948730668 1 1.948730668 1 1.948730668 1 1.948730668 1 1.948730668 1 1.948730668 1 1.948730668 1 1.948730668 1 1.944370401 10 1.944370401 10 1.944370401 10 1.940616775 19 1.940616775 19 1.940616775 19 1.940616775 19 1.940616775 19 1.940616775 19 1.940616775 19 1.932373487 26 1.932373487 26 1.932373487 26 1.932373487 26 1.932373487 26 1.932373487 26 

我正在寻找排名输出1, 2 in place of 10, 3 in place of 19, 4 in place of 24 ,依此类推。

你知道得到想要的结果吗?

编辑:看到一些评论后,我只是想说,数据没有完全sorting。 这又是一个例子:

 0.746083463 4401 1.585145695 448 0.917176157 3325 0.640143457 5222 1.061271163 2376 1.252380073 1351 1.43915555 804 1.800414518 134 1.500507287 626 0.96121049 3012 

这里有个技巧(假设你的值在列A:A ):

在单元格B2

 =1 

B3单元格及以下:

 =$B2+IF($A3<>$A2,1,0) 

这里是B2一个select,并抄下来:

 =IFERROR(INDEX(B$1:B1, MATCH(A2, A$1:A1, 0)), MAX(B$1:B1) + 1) 

或者使用VLOOKUP稍微缩短一点(也可能稍慢一些):

 =IFERROR(VLOOKUP(A2,A$1:B1,2,0),MAX(B$1:B1)+1)