RANK函数为什么不正确sorting?

我有一个电子表格,其中包含一系列值并将其从最小到最大排列。 我正在使用下面的代码,不会给重复的排名。

=IF(OR(E51=0,G51=""),"",RANK(G51,$G$1:$G$600,1)+COUNTIF($G$1:$G51,G51)-1) 

http://i.stack.imgur.com/R2yQp.png

在整个电子表格中,还有其他几个重复的值给出了独特的排名,但由于某种原因,这一个实例给出了重复的排名(33)。

任何想法可能是什么问题? 下面是两个单元格的评估公式,它们不应该给出相同的RANK值。

在这里输入图像说明在这里输入图像说明

修复: 使用ROUNDUP(1573.77049 …,0)到1574.0似乎已经解决了这个问题。