描述
使用此函数计算数字在数字列表中的排名,排名相同的数字将获得平均排名。链式支撑。可与 CHILDREFS一起使用。
RANK.AVG 返回数据集中某个值的统计排名。如果列表中存在重复值,则将这些值的平均排名赋给它们。
句法
RANK.AVG(number, ref_1, […, ref_254, [order])
输入
该函数接受以下参数:
| 姓名 | 必要 | 描述 | 有效输入 |
|---|---|---|---|
编号 |
是的 | 你要查找其排名的数字。 | 一个数字、一个包含数字的单元格的引用,或者一个可以得出数字或单元格结果的公式。 |
ref_1, ref_n |
是的 | 待评估的数字列表。 | 单元格区域、一组数字、包含这些内容的单元格的引用,或者产生这些内容的公式。最多可提供 255 个值。 |
订购 |
不 | 指定如何对数字进行排名。 | 0 (降序)或 1 (升序)。如果省略,则默认为降序排列(0)。 |
范例
范例数据
| A | B |
|---|---|
| 分数 | 姓名 |
| 89 | 爱丽丝 |
| 95 | 鲍勃 |
| 95 | 查理 |
| 87 | 大卫 |
| 92 | 前夕 |
示例公式
| 公式 | 描述 | 结果 |
|---|---|---|
=RANK.AVG(A2, $A$2:$A$6, 0) |
按降序排列爱丽丝的得分(89)。 | 4 |
=RANK.AVG(A3, $A$2:$A$6, 0) |
按降序排列鲍勃的得分(95)。 | 1.5 |
=RANK.AVG(A4, $A$2:$A$6, 0) |
按降序排列查理的得分(95)。 | 1.5 |
=RANK.AVG(A5, $A$2:$A$6, 1) |
按升序排列大卫的得分(87)。 | 1 |
=RANK.AVG(92, $A$2:$A$6) |
将得分 92 按降序排列(默认)。 | 3 |
笔记
- RANK.AVG 为重复值分配相同的平均排名。例如,如果两个值并列第二名,则它们都获得 2.5 的排名。
- 如果省略 order 参数,或将其设置为 0,则 RANK.AVG 按降序对数字进行排名 (最大的 数字排名第 1)。
- 如果将 order 参数设置为 1,则 RANK.AVG 将按升序对数字进行排名(最小 的 数字排名第 1)。
- 如果在参考文献中找不到该数字,RANK.AVG 将返回 #N/A 错误值。
-
ref数组中的非数值将被忽略。
使用技巧
- 当您想要为并列值分配平均排名时,请使用 RANK.AVG,这在比赛或统计分析中非常有用。
- 当对数据列使用 RANK.AVG 时,务必使用绝对引用(例如,$A$2:$A$10),以确保在复制公式时使用正确的范围。
- 将 RANK.AVG 与其他函数(例如IF 或 COUNTIF )结合使用,可以实现更复杂的排名场景。
- 要获得每个值的唯一排名(不计算并列值的平均值),请改用RANK。
- 对于大于 255 个值的数据集,我们建议使用辅助列来合并值。
- 请记住,RANK.AVG 返回的是并列排名的十进制值,为了显示目的,可能需要进行四舍五入。
相关功能
平均值
平均值 A
平均值I
平均值 I
大值 [
最大值
最大值 A [] 最大值 I [] 中位数
最小值
最小值 I
] 最小值 I
[] 百分位数 [] 百分位数.异常值 [] 百分位数.正值
四分
位数 [
四分
位数.异常值
四分位数.正值
] 排名
排名.平均值
排名.相等
小值 [] 标准差
标准差.峰值
标准差.峰值
标准差.峰值