RANK.EQ计算错误吗?

RANK.EQ计算错误吗?

ExcelRANK.EQ好像算错了。

我已按降序对左列(即我的工作表上的 V 列)中的数据进行排序。W 列、第 58 行具有以下公式:

=RANK.EQ(V58,V$3:V$89)`. 

以下是第 56 行至第 58 行(有两行标题):

Sorted descending    `RANK.EQ(V(same row),V$3:V$89)`
    74                   54
    74                   54
    73                   57

在显示的第一行中,排名是 54。第二行是“第 55 名”,但由于与前一行并列,因此变为 54。下一行应排名 56。这是怎么回事?

我认为我使用的是版本 2004(但这不是标签中的选项),版本 12730.20236。

编辑:已添加图片。这是 sae 电子表格的另一个选项卡。第一张图片显示了第 N 列的公式,并显示了跳过 53 .. 51 的列值,52, 54,...

公式显示第 N 列

这张照片显示了我的排序,仅供确认

按 M 列排序显示

编辑2:我将该列更改为“常规”格式。

M 列的常规格式

编辑3这里这是修改后的文件的链接,希望它已经删除了我学生的身份信息。但它不会永远存在: https://drive.google.com/open?id=1zsKrtVQyQa4udiZsL5R-0Co2gJim_Go2

答案1

由于我偶然注意到了这个问题,而且碰巧在线,可以访问@Jeff 上传的文件,所以我只是发布一个答案。此外,为了尊重用户数据的隐私和机密性,我将仅使用一个小的样本数据集模拟或重现该问题。

当我发布答案时,我必须提到,用户@PeterH 和@teylyn 根据他们的初步评论对这里可能发生的事情的初步评估是完全正确的。

简而言之,RANK.EQ 的范围在数据末尾包含一个不应包含的额外单元格。下面的屏幕截图应该不言自明。

在此处输入图片描述

相关内容