描述
使用此函数确定数字列表中某个数字的排名。链式支撑。可与 CHILDREFS一起使用。
RANK 可用于查找数据集中某个值的相对排名。
句法
RANK(number, ref_1, […, ref_254, [order])
输入
该函数接受以下参数:
| 姓名 | 必要 | 描述 | 有效输入 |
|---|---|---|---|
编号 |
是的 | 你要查找其排名的数字。 | 一个数字、一个包含数字的单元格的引用,或者一个可以得出数字或单元格结果的公式。 |
ref_1, ref_n |
是的 | 要与数字 进行比较的数字范围。 |
单元格区域、一组数字、包含这些内容的单元格的引用,或者产生这些内容的公式。最多可提供 255 个值。 |
订购 |
不 | 指定如何对 数字进行排名的数字。 |
值为 1 表示升序排列,值为 0 表示降序排列。如果省略,则使用“0”。 |
范例
范例数据
| A | B |
|---|---|
| 10 | 3 |
| 20 | 19 |
| 15 | 乔治 |
| 25 | 45 |
| 30 | -8 |
示例公式
| 用例 | 公式 | 解释与结果 |
|---|---|---|
| 将一个值与一个矩形数字范围进行排名,从最高到最低,忽略任何文本单元格。 | =RANK(A2, A1:B5) |
将 A2 (20) 中的值按降序排列,与 A1:B5 中的 9 个数值进行排序,跳过 B3 中的“George”,因为它是文本。 结果: 4 |
| 将一个值与一列数字按从小到大的顺序进行排名。 | =RANK(A3, A1:A5, 1) |
将 A3 (15) 中的值按升序排列,在 A 列的 5 个值中排名。 结果: 2 |
| 将直接在公式中输入的值与矩形区域进行排名,忽略任何文本单元格。 | =RANK(25, A1:B5) |
将 A1:B5 单元格中的 9 个数值中的字面值 25 按降序排列。 结果: 3 |
| 将某个值与一个矩形数字范围进行排名,从最小到最大,忽略任何文本单元格。 | =RANK(B5, A1:B5, 1) |
将 B5 中的值 (-8) 按升序排列在 A1:B5 中的 9 个数值中——因为它最小,所以排名第一。 结果: 1 |
笔记
- 如果列表中有两个或多个数字相同,则它们的排名相同。但是,这将影响后续数字的排名。
-
ref中的非数值(空单元格、文本值和逻辑值)将被忽略。 - 如果范围
ref中的某个单元格有错误,则会返回该错误。 - 顺序参数是可选的。如果省略,则 RANK 结果按降序排列。
- 使用 RANK.EQ 通过将平均排名分配给每个并列值来解决并列问题。
使用技巧
- RANK 可以与 COUNT 一起使用,以处理并列值并相应地调整排名。
- RANK 可用于创建性能、销售或其他可衡量数据集的排名。
- 对于大于 255 个值的数据集,我们建议使用辅助列来合并值。
- 您可以将 RANK 与其他函数(例如 IF、 INDEX和 VLOOKUP )结合使用,以创建动态报表和仪表板。
相关功能
平均值
平均值 A
平均值I
平均值 I
大值 [
最大值
最大值 A [] 最大值 I [] 中位数
最小值
最小值 I
] 百分位数 [] 百分位数.异常值
百分
位数.正值
四分位数
四分位数.异常值 [] 四分位数.正值
排名 [
排名.平均值 [
排名.相等
小值
标准差
标准差.峰值
标准差
.峰值
标准差.峰值