
您想知道如何使用 Excel 中的 RANK 函数?这次我们将为您提供一些有关这一出色功能的示例。您可以使用 Excel 中的 RANK 函数将数字与同一列表中的其他数字进行比较。您想了解更多吗?我们邀请您继续阅读。
如何使用RANK函数
现在,让我们看看 RANK 函数在 Excel 中如何工作。例如,如果您为 RANK 函数提供一个数字和一个数字列表,它会告诉您该数字在列表中的排名(按升序或降序排列)。
在这里您可以了解: 如何将 Excel 工作表复制到另一个工作簿 – 教程
在下面的屏幕截图中,有 10 个学生的测试成绩列表,在单元格中 B2:B11.
- 步骤1:要在单元格 B2 中查找第一个学生分数的范围,请在单元格 C2 中输入以下公式:
=排名(B2,$B$2:$B$11)

- 步骤2:然后,将公式从C2单元格复制到C11单元格,分数将按降序排列。
Excel 中 RANK 函数的参数
Excel 中的 RANK 函数有 3 个参数,分别是:
- 号码查询:在上例中,要排序的数字位于单元格中 B2
- 参考:当您想要将数字与单元格中的数字列表进行比较时 $B$2:$B$11。使用绝对引用 ($B$2:$B11),而不是相对引用 (B2:B11),以便在将公式复制到下面的单元格时引用范围保持不变
- 订单:(可选)此参数告诉 Excel 是否按升序或降序对列表进行排序。
- 使用零或将此参数留空,以降序查找列表中的范围。在上面的示例中,order 参数留空以按降序查找范围。 =排名(B2,$B$2:$B$11)
- 对于升序,请键入 1 或除零之外的任何其他数字。如果您要比较高尔夫球成绩,您可以输入 1 以升序排列。 =排名(B2,$B$2:$B$11)
RANK 函数顺序
在 Excel 的 RANK 函数中,第三个参数 (订单) 是可选的。 order 参数告诉 Excel 是否按升序或降序对列表进行排序。

Excel 中 RANK 函数的降序排列
如果使用零作为顺序设置,或者不使用第三个参数,则范围将设置为降序。
- 数量 更大 排名为 1
- 第五大数字的排名为 5。

Excel 中 RANK 函数的升序
如果您使用 1 作为顺序设置,或者如果您输入 除零之外的任何数字 作为第三个参数,排序设置为升序。
- 数量 较小的 排名为 1
- 第五小的数字的排名为 5。

Excel 中 RANK 函数中的灵活公式
使用单元格引用创建灵活的公式,而不是在 Excel 的 RANK 函数中键入顺序参数编号。
例如: 将 1 写入单元格 E1 并链接到单元格 E1 作为顺序参数。
注::您应该确保使用绝对引用( $E$1 ),是否将公式复制到其他行。如果您使用相对引用 (E1),则每行中的引用都会发生变化。
=排名(B2,$B$2:$B$6,$E$1)

通过链接到单元格,您可以快速查看不同的结果,而无需更改公式。在单元格 E1 中键入零或删除数字,范围将更改为降序。
在 Excel 的 RANK 函数中使用复选框
对于顺序选项,只有 2 个选项:升序或降序。为了方便人们更改顺序,请使用复选框来打开或关闭升序。
- 如果打开,排名顺序将为升序。
- 如果关闭,则 RANK 顺序将为降序。

Excel 中的 RANK 函数循环
如果某些分数打平,排名会怎样?如有必要,Excel 将跳过以下数字以显示正确的范围。
- 在上面的示例中,列表中的最后两个分数相同:38。这两个学生 Ivy 和 Joe 分别是 列为第4类。
- 下一个最高分是 Ed 的 36 分 排名第六位,不是第五名,因为他前面还有5个同学。
使用 Excel 中的 RANK 函数打破联系
在某些情况下,平局是不允许的,所以你必须想办法打破平局。
在此示例中,您可以跟踪每个学生完成测试的分钟数,并利用该时间来打破任何平局。如果分数相同,则完成测试所需时间最短的学生将排在分数相同的其他学生之前。
使用 Excel 中的 RANK 函数计算链接分数的小数位数
- 步骤1:在 C 列中添加测试时间,在 E 列中添加 TieBreak 公式。
- =IF(COUNTIF($B$2:$B$11,B2)>1,
排名(C2,$C$2:$C$11,1)/100,0)
- =IF(COUNTIF($B$2:$B$11,B2)>1,

排名(C2,$C$2:$C$11,1)/100,0)
决胜局公式如何在 Excel 的 RANK 函数中发挥作用
Tie Break 公式使用以下函数 计数和范围,包裹着一个 如果函数,查看是否应将打破平局的小数金额添加到原始范围。
- 步骤1:首先,TieBreak 公式检查整个列表中是否存在多个该数字的实例: IF(COUNTIF($B$2:$B$11,B2) > 1
- 步骤2:如果有多个实例,则按时间顺序排序 升序,因为时间越短越好:排名(C2,$C$2:$C$11, 1)
- 步骤3:接下来,将该金额除以 100 即可得到小数金额。稍后,您将将此小数金额添加到原始范围。
注意:如果您正在处理更长的列表,除数 100 可以更改为另一个数字。 / 100
- 步骤4:最后完成IF函数,如果只有一个AA Rank实例,则结果 抢七局为零. (0)
使用Excel中的RANK函数计算最终排名
计算出小数平局金额后,可以将 RANK 函数的结果与 TieBreak 结果相加,得到最终排名。
在这个例子中,两名学生并列第四名。
- 乔花了27分钟完成了测试,他的时间排名第五。
- Ivy用了29分钟完成了测试,她的时间排名第九。
平局决胜公式将 Ivy 的分数添加小数点 0.09,将 Joe 的分数添加小数点 0.05。在最终排名中,Joe 以 4.05 分排名高于 Ivy 的 4.09 分。
并列排名的分割收入
在锦标赛中,如果您要奖励现金奖励或积分,您可能不想打破平局,而是将奖金分配给平局的玩家。如果 2 个或更多玩家具有相同的排名,他们将平分该排名的可用奖金,直至下一个占据的排名。
下面是奖励表示例,显示了每个等级的奖励金额。在此示例中,如果 3 名玩家处于排名 1,他们将平分总金额 (10 + 9 + 8 = 27) 对于排名 1、2 和 3。

排名 3 的 1 名玩家均获胜 9 (27/3 = 9) 得分第二高的玩家将排名第 4,并赢得 7 场胜利。
使用 Excel 中的 RANK 函数计算分割金额
为了在平局玩家之间分配奖金金额,奖金公式使用 平均功能,随着 偏移功能 找到要平均的单元格范围。该公式在单元格 D2 中输入并复制到单元格 D11。
= 平均值(偏移($K$1,C2,0,COUNTIF($C$2:$C$11,C2)))
奖励公式如何与 Excel 中的 RANK 函数配合使用
奖金公式使用 平均功能,随着 偏移功能 找到要平均的单元格范围。
- 步骤1:AVERAGE 函数将根据特定的单元格范围计算每个玩家的金额: 平均的 (
- 步骤2: OFFSET 函数返回用于求平均值的数量范围: 抵消 (
- 步骤3: 在 OFFSET 公式中,第一个参数是引用单元格。在此示例中,该单元格为 K1,即“奖品金额”列的标题。$K$2,
- 步骤4: 在 OFFSET公式,第二个参数是从参考单元格开始计算平均值的行数。排名按升序列出,因此对于排名 1,要平均的单元格将从 $K$1 的参考单元格向下 1 行开始,第一个玩家的排名位于单元格 C2 中,因此请在公式中查找。 C2,
- 步骤5: 在 OFFSET 公式中,第三个参数是参考单元格右侧的列数,要平均的单元格从该列数开始。您想要在同一列中查找数量,因此数字为零 0,
- 步骤6: 在 OFFSET 公式中,第四个参数是要包含在范围中的行数。这应该是与该排名并列的玩家数量。 COUNTIF 函数 将计算 C 列中范围的实例,这些实例等于 C2 中的范围 IF($C$2:$C$11,C2)
Excel 中带有 IF 的 RANK 函数
您可能需要对特定数字子集中的值进行排名,而不是使用 RANK 函数将数字与整个数字列表进行比较。
例如,对每一天的销售额与同一周内其他日期的销售额进行比较。下面的截图中有两周的销售记录。
- 2 月 4 日和 1 月 1 日在第 XNUMX 周的销售额最高,因此它们的排名应该为 XNUMX。
- 在第 2 周,10 月 1 日的销售额最高,因此该周的排名应该为 XNUMX。

没有 RANK IF 功能
没有 RANKIF 函数,但您可以使用 计数函数 根据具有相同周数的项目计算范围。
在单元格 D2 中输入此公式并将其复制到包含数据的最后一行: = COUNT.SE ([Wk], [@Wk], [销售额], «>» 和 [@Sales]) + 1
科莫funciona
公式的第一个标准检查具有相同周数的其他销售:
= COUNTSE ([周], [@周]
第二个条件查找“销售额”列中数量较多的项目。
[销售]、«>» 和 [@Sales])
然后,将该数字加 1,以获得排名。
+1
例如,在第 1 周,查看从 3 月 237 日到 XNUMX 的销售额。
- 第 2 周有 1 个销售额最高的日期:2 月 4 日和 XNUMX 月 XNUMX 日
- 该数字加 1,3 月 3 日的范围为 XNUMX
您可能还有兴趣阅读以下内容: 如何在 Excel 中按月份对数据透视表进行分组
正如您将看到的,这些是 Excel 中 RANK 函数的示例,如果您想快速进行比较,这是一个非常有效的方法。我们只建议您练习,以便它对您来说是自然的。希望我们对您有所帮助。
我叫哈维尔·奇里诺斯 (Javier Chirinos),我对技术充满热情。从我记事起,我就喜欢电脑和视频游戏,这种爱好最终带来了一份工作。
我在互联网上发表有关技术和小玩意的文章已经超过 15 年了,尤其是在 mundobytes.com
我也是在线交流和营销方面的专家,并且了解 WordPress 开发。



