描述
使用此函数确定数字在数字列表中的排名。链式支撑。可与 CHILDREFS一起使用。
句法
RANK.EQ(number, ref_1, […, ref_254, [order])
输入
该函数接受以下参数:
| 姓名 | 必要 | 描述 | 有效输入 |
|---|---|---|---|
编号 |
是的 | 你要查找其排名的数字。 | 一个数字、一个包含数字的单元格的引用,或者一个可以得出数字或单元格结果的公式。 |
ref_1, ref_n |
是的 | 一个数字数组,或者一个指向数字列表的引用。 | 单元格区域、一组数字、包含这些内容的单元格的引用,或者产生这些内容的公式。最多可提供 255 个值。 |
订购 |
不 | 指定如何对数字进行排名。 | 0 = 降序排列),1 = 升序排列。如果未填写,则默认为 0。 |
范例
范例数据
| A | B |
|---|---|
| 分数 | 玩家 |
| 85 | 约翰 |
| 92 | 莎拉 |
| 78 | 麦克风 |
| 95 | 艾米丽 |
| 85 | 大卫 |
示例公式
| 公式 | 描述 | 结果 |
|---|---|---|
=RANK.EQ(A2, $A$2:$A$6) |
按降序排列约翰的得分(85)。 | 3 |
=RANK.EQ(A2, $A$2:$A$6, 1) |
按升序排列约翰的得分(85)。 | 3 |
=RANK.EQ(INDEX(A2:A6, MATCH("莎拉", B2:B6), A2:A6) |
使用“Sarah”与其分数关联,对Sarah的分数(92)进行排名。 | 2 |
=RANK.EQ(A5, $A$2:$A$6, 1) |
按升序排列艾米丽的得分(95)。 | 5 |
=RANK.EQ(A6, $A$2:$A$6) |
按降序排列大卫的得分(85)。 | 3 |
笔记
- 如果列表中存在重复值,RANK.EQ 会为它们分配相同的排名。这将影响后续数值的排名。
- 最大的数字按降序排列排名第 1,最小的数字按升序排列排名第 1。
- RANK.EQ 不是一个动态函数。如果参考范围内的值发生变化,则必须重新计算工作表以更新排名。
- RANK.EQ 无法处理非数值。如果引用范围包含文本或逻辑值,则会返回 #VALUE! 错误。
- 如果要排名的数字不在参考范围内,RANK.EQ 将返回 #N/A 错误。
使用技巧
- 对于百分位排名,请考虑使用 PERCENTILE.EXC 或PERCENTILE.INC。
- 将RANK.EQ 与 IF等函数结合使用 ,可以创建条件排名或分组。
- 要为每个值(即使是重复值)获取唯一排名,请将RANK.EQ与 COUNTIF等函数结合使用。
- 对于大于 255 个值的数据集,我们建议使用辅助列来合并值。
- 要确定文本值的排名,您可以将RANK.EQ与 INDEX 和 MATCH结合使用 ,将文本与关联的数值关联起来。(参见以上示例。)
相关功能
平均值
平均值 A
平均值I
平均值 I
大值 [
最大值
最大值 A [] 最大值 I [] 中位数
最小值
最小值 I
] 最小值 I
[] 百分位数 [] 百分位数.异常值 [] 百分位数.正值
四分
位数
四分
位数
.异常值
四分位数.正值
] 排名
排名.平均值
排名.相等
小值 [] 标准差
标准差.峰值
标准差.峰值
标准差.峰值