描述
使用此函数计算数字在数字列表中的排名,排名相同的数字将获得平均排名。链式支撑。可与 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
[] 百分位数 [] 百分位数.异常值 [] 百分位数.正值
四分
位数 [
四分
位数.异常值
四分位数.正值
] 排名
排名.平均值
排名.相等
小值 [] 标准差
标准差.峰值
标准差.峰值
标准差.峰值