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。
因此重现会给出预期的行为,而不是您所看到的。
检查以下内容:
- B17和B2完全一样吗? (您可能需要加宽列 and/or 将格式设置为常规以确定这些单元格的实际值,而不仅仅是显示的值)。
- 您是否在选项中设置了“显示精度”?
- 您是否有任何鼓励四舍五入结果的设置?
如果没有问题,请尝试在此处提供您实际的精确单元格值(如果它们与屏幕截图中显示的不同)。
如果还卡,我可以翻出一些其他的版本看看。您是使用哪个软件版本看到此结果的?
这是我的结果:
我们都知道当数字重复时在 excel 中唯一排名的著名公式是:
=RANK(X5,$X:$X,0)+COUNTIF($X:X5,X5)-1
例如上面的公式显示了“X”列中第5个数字在10个数字中的排位。
我正在使用这个并且碰巧找到了一个反例,其中它不适用于:
如您所见,我们有两次排名 6。有什么想法吗?
我又试了一次,奇怪的是这次它为 B2 和 B17 都给出了 5(下图)。我在修改后的列中设置了一个解决方法,但不知道这是否适用于所有情况。
我复制的时候B17是5,不是6。
因此重现会给出预期的行为,而不是您所看到的。
检查以下内容:
- B17和B2完全一样吗? (您可能需要加宽列 and/or 将格式设置为常规以确定这些单元格的实际值,而不仅仅是显示的值)。
- 您是否在选项中设置了“显示精度”?
- 您是否有任何鼓励四舍五入结果的设置?
如果没有问题,请尝试在此处提供您实际的精确单元格值(如果它们与屏幕截图中显示的不同)。
如果还卡,我可以翻出一些其他的版本看看。您是使用哪个软件版本看到此结果的?
这是我的结果: