Excel 的独特排名公式的反例 - 任何想法如何解决它?

A counter example for the Unique ranking formula of Excel - Any Idea how to resolve it?

我们都知道当数字重复时在 excel 中唯一排名的著名公式是:

=RANK(X5,$X:$X,0)+COUNTIF($X:X5,X5)-1

例如上面的公式显示了“X”列中第5个数字在10个数字中的排位。

我正在使用这个并且碰巧找到了一个反例,其中它不适用于:

如您所见,我们有两次排名 6。有什么想法吗?

我又试了一次,奇怪的是这次它为 B2 和 B17 都给出了 5(下图)。我在修改后的列中设置了一个解决方法,但不知道这是否适用于所有情况。

我复制的时候B17是5,不是6。

因此重现会给出预期的行为,而不是您所看到的。

检查以下内容:

  1. B17和B2完全一样吗? (您可能需要加宽列 and/or 将格式设置为常规以确定这些单元格的实际值,而不仅仅是显示的值)。
  2. 您是否在选项中设置了“显示精度”?
  3. 您是否有任何鼓励四舍五入结果的设置?

如果没有问题,请尝试在此处提供您实际的精确单元格值(如果它们与屏幕截图中显示的不同)。

如果还卡,我可以翻出一些其他的版本看看。您是使用哪个软件版本看到此结果的?

这是我的结果: