- Excel 函数教程
- Excel 函数 - 首页
- 兼容性函数
- 逻辑函数
- 文本函数
- 日期和时间函数
- 多维数据集函数
- 数学函数
- 三角函数
- 数据库函数
- 动态数组函数
- 工程函数
- 财务函数
- 信息函数
- 查找和引用函数
- 统计函数
- 网络函数
- Excel实用资源
- Excel - 快速指南
- Excel - 实用资源
- Excel - 讨论
Excel - 排名函数
RANK 函数
Excel RANK 函数通常用于对提供的数据值进行排名或分类。它默认使用降序,这意味着最高或最顶部的数字的排名值为 1。例如,如果一个数组存储 1 到 10 的 10 个元素,则数字 10 的默认排名值为 1。
RANK 函数对于计算分数、销售额和利润率之间的差异以及比较其他可用绩效指标非常重要。在最新的 Excel 版本中,您可以受益于使用类似的函数,例如 RANK.AVG 和 RANK.EQ。
兼容性
此高级 Excel 函数与以下版本的 MS-Excel 兼容:
- Microsoft 365 版 Excel
- 适用于 Mac 的 Microsoft 365 版 Excel
- 网页版 Excel
- Excel 2021
- 适用于 Mac 的 Excel 2021
- Excel 2019
- 适用于 Mac 的 Excel 2019
- Excel 2016
RANK 函数在 Excel 2010 中与附加的 RANK.EQ 函数互换。
语法
RANK 函数的语法如下:
RANK (number, ref, [order ascending / descending])
参数
您可以将以下参数与 RANK 函数一起使用:
参数 | 描述 | 必填/可选 |
---|---|---|
数字 | 它指定要计算其排名的数字。 | 必填 |
引用 | 可以将其定义为数字列表的引用。 | 必填 |
顺序 | 它指定排名编号。如果顺序为 0,则排名编号按降序排序;否则,按升序排序。 | 可选 |
要点
- RANK 函数将根据提供的数据集计算给定数字的排名值。此函数仅适用于数值、日期和时间。如果第二个参数“引用”包含非数值,则将被忽略。
- 如果提供的引用不在提供的数组中,则 RANK 函数将返回 #N/A! 错误。
- 您也可以对数组中非连续单元格中的元素进行排名。
RANK 函数示例
练习以下示例以学习如何在 Excel 中使用 **RANK** 函数。
示例 1
RANK 函数将根据提供的数据集计算给定数字的排名值。
解决方案
**步骤 1** - 在此示例中,我们将考虑一个包含员工姓名和薪资的小型数据集。我们将学习如何计算薪资为 5000 的员工的排名。我们将转到 D10 单元格以计算所需的薪资排名。
**步骤 2** - 之后,在 D10 单元格中输入公式“=RANK(C4,C3:C7,0)”。
**步骤 3** - 之后按“Enter”键,结果值为 2,这意味着 5000 是提供的数据集中第二高的薪资。要显示公式,请查看 D10 单元格的公式栏。
示例 2
如果引用不在提供的数组中,则 RANK 函数将返回 #N/A! 错误。
解决方案
**步骤 1** - 在此示例中,我们将尝试计算不在提供的数据值中存在的数字的排名。我们还将了解为什么有时 RANK 函数会显示 #N/A! 值。转到 F2 单元格,然后输入值“1200”。
**步骤 2** - 现在我们将转到 D10 单元格并输入“=RANK(F2,C3:C7,0)”。此公式将在 C3:C7 范围内搜索 F2 值。下面提供了相同的示例快照
**步骤 3** - 按“Enter”键。这将显示“#N/A!”错误,因为值 1200 不在指定的范围内。请参考下图以获得正确的指导。
示例 3
您也可以对数组中非连续单元格中的元素进行排名。
解决方案
**步骤 1** - 在此示例中,我们将计算 C3 单元格在 C3、C4 和 C6 单元格中的排名。由于默认情况下 RANK 函数按降序排序值,这意味着最高或最大的值排名为 1。因此,以下是值:60000、5000 和 1000。1000 排在第三位。要计算此值,请转到 D10 单元格并输入公式“**=IFERROR(RANK(C3, (C3, C4, C6)), “”)**”。
**步骤 2** - 之后,按“Enter”键。这将显示结果值为 3。
结论
此强大的 RANK 函数可以与其他函数(如 COUNTIF(如果您希望分别对重复元素进行排名)、IF 语句和 SUMPRODUCT)一起使用。还可以通过合并这些函数来预测特定公司的损益。