Google sheets 在Google Sheets中,为什么rank()会对两个相同的值进行不同的处理?

Google sheets 在Google Sheets中,为什么rank()会对两个相同的值进行不同的处理?,google-sheets,google-sheets-formula,ranking-functions,Google Sheets,Google Sheets Formula,Ranking Functions,我有一张表,其中有四个我认为都相等的值(即每对都返回TRUE)。但是,当我在带有这些值的列表上使用rank()时,它们会收到不同的等级。 据我所知,我没有做任何奇怪的事情,比如避免重复的变通方法。(在这个场景中,我需要重复的列组。)我试图rank()的值是trunc(sum(…),1)的结果,因此没有任何隐藏的小数点我没有注意到 我只是使用了rank(A1,A1:B1)和arrayformula(rank(A1:B1,A1:B1)。这两个公式甚至返回不同的结果 为什么rank()将这些数字视为不

我有一张表,其中有四个我认为都相等的值(即每对都返回
TRUE
)。但是,当我在带有这些值的列表上使用
rank()
时,它们会收到不同的等级。 据我所知,我没有做任何奇怪的事情,比如避免重复的变通方法。(在这个场景中,我需要重复的列组。)我试图
rank()
的值是
trunc(sum(…),1)
的结果,因此没有任何隐藏的小数点我没有注意到

我只是使用了
rank(A1,A1:B1)
arrayformula(rank(A1:B1,A1:B1)
。这两个公式甚至返回不同的结果

为什么
rank()
将这些数字视为不同的?单元格上是否有某种通常不可见的标志或额外属性使它们不同

在没有看到数据的情况下,这种情况有点难以解释,因此我在这张表中重新创建了这种情况:

它与等级有关,而与等级有关

在任何情况下,由于您正在尝试查看“……是否存在任何隐藏的小数点,我没有注意到”您可以采用不同的方法

  • 使用该函数,将
    trunc(sum(…),1)
    结果的值四舍五入到您可能需要的小数位数。
  • 从顶部菜单中选择
    格式
    数字
    更多格式
    自定义数字格式
    ,然后创建自己的格式


然后,您将能够直观地发现差异。
此外,您还可以使用该功能

谢谢。将
round()
添加到我的数据中,消除了我在排名方面的原始问题。