PERCENTRANK 函数以占数据集的百分比形式返回数据集中值的排位,本质上是值在整个数据集中的相对位置。 例如,可以使用 PERCENTRANK 来确定个人的测试分数在同一测试的所有分数字段中的排名。
重要
此函数已与其他函数一起被替换,这些函数可能会提高准确性,并且其名称更能反映其用途。 此函数仍可用于向后兼容,但在将来版本的 Excel 中可能不再可用。 现在请考虑使用较新的函数。
要了解有关新函数的详细信息,请参阅 PERCENTRANK。EXC 函数 和 PERCENTRANK。INC 函数。
语法
PERCENTRANK(array,x,[significance])
PERCENTRANK 函数语法具有下列参数:
-
数组 必需。
(或预定义数组) 数值的数据范围,在其中确定百分比排名。 - X 必填项。 想要了解其数组内排名的值。
- 意义 可选。 用于标识返回的百分比值的有效位数的值。 如果省略,则 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 |