应用对象
Microsoft 365 专属 Excel Microsoft 365 Mac 版专属 Excel Excel 网页版 Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2016

PERCENTRANK 函数以数据集的百分比形式返回数据集中某个值的排名,实质上是整个数据集中某个值的相对位置。 例如,可以使用PERCENTRANK来确定个人测试分数在同一测试的所有分数字段中的地位。 

重要: 此函数已与其他函数一起替换,这些函数可提供更高的准确性,并且其名称更能反映其用途。 此函数仍可用于向后兼容,但将来的 Excel 版本中可能不可用。 现在考虑使用较新的函数。 

若要了解有关新函数的详细信息,请参阅 PERCENTRANK.EXC 函数PERCENTRANK.INC 函数

语法

PERCENTRANK(array,x,[significance])

PERCENTRANK 函数语法具有下列参数:

  • Array     必需。 (或预定义数组的数据范围) 确定百分比秩的数值。 

  • X     必需。 想要了解数组中排名的值。 

  • significance     可选。 用于标识返回的百分比值的有效位数的值。 如果省略,则 PERCENTRANK 使用 3 位小数 (0.xxx)。

备注

  • 如果数组为空,PERCENTRANK将返回 #NUM! 错误值。

  • 如果重要性 < 1,则PERCENTRANK返回 #NUM! 错误值。

  • 如果 X 未专门匹配数组中的某个值 (例如,特定学生测试分数列表) PERCENTRANK 内插以返回 X 的百分比排名。 

示例 

从下表中,复制“数据 ”一词 中的示例数据 (,并复制所有公式等 ) 。 然后,在新的 Excel 工作表中,将所有内容粘贴到 A1 和下面的单元格中。若要显示公式的结果,请选中它,按 F2,然后按 Enter。 如果需要可见性,请调整列宽。 

数据

1.3

1.2

11

8

4

3

2

1

1

1

公式

描述(结果)

结果

=PERCENTRANK(A2:A11,2)

2 在区域 A2:A11 中的百分比排位。 结果等于 0.333,因为该数据集中小于 2 的值有 3 个,而大于 2 的值有 6 个。 由于在区域(单元格 A8)中找到了 2,小于 2 的值的数量除以小于 2 的值的数量与大于 2 的值的数量的总和。 因此为 3/(3+6)=0.333。

0.333

=PERCENTRANK(A2:A11,4)

4 在区域 A2:A11 中的百分比排位。 小于 4 的值有 5 个,而大于 4 的值有 4 个。 按照上述示例,5/(4+5)=0.555。

0.555

=PERCENTRANK(A2:A11,8)

8 在区域 A2:A11 中的百分比排位。 小于 8 的值有 6 个,而大于 8 的值有 3 个。 按照上面的示例,6/ (6+3) =0.666。

0.666

=PERCENTRANK(A2:A11,5)

5 在区域 A2:A11 中的百分比排位。 与上述示例不同,在区域中没有找到 5。 5 的 PERCENTRANK 是通过在 4 的 PERCENTRANK 和 8 的 PERCENTRANK 之间查找四分之一标记来计算的。 也就是 (0.555)+(0.25*(0.666-0.555)) 或 0.583。

0.583

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。