拨舟重访九华莲,放眼空明思浩然。画匠难绘山岳姿,只因其骨枝桠繁。

风啸苍穹若龙跃,云散犹疑剑插天。采嵌孔石太湖畔,南窗罗列盼飞仙。 ——-[宋] 孔武仲《九华山》

排行函数,想必熟稔 Excel 基础函数的朋友们都知晓 RANK 函数。

我们在实际工作中,往往将 RANK 函数用于一整个数据列表的基本排序,即从大到小的降序排列。那么,你是否了解它的其他妙用呢?

今天,我们将系统性地分享 RANK 函数的使用技巧,主要涵盖以下 6 种。

​1、升序排序

2、降序排序

3、多列数据排序

4、多条件排序

5、不输出重复排名(优先按实际出现顺序排序)

6、跨表排序

我们先了解 RANK 函数的基本定义。

RANK(number,ref,order)

number:要查询排名的数值

ref:参与排名的单元格区域,非数字值将被忽略。

order:代表排位方式,0或留空时为降序排序,即最大值为第一名;非零时为升序排序,即最小值为第一名

​掌握了 RANK 函数的基本定义,接下来,让我们探索它的具体使用技巧。

技巧一、升序排序

以表格中的数据为例,我们希望按销量从小到大进行升序排序,该如何操作?

只需在 E2 单元格输入以下公式即可。

根据 RANK 函数的参数定义,当 order 非零时,即为升序排序。

技巧二、降序排序

同样使用上面的数据,按销量从大到小排序,最大值即为 1。

E2 单元格公式:

技巧三、多列数据排序

如表格所示,当有多列数据时,我们想将不同列的数据按相同的销售量排序,该如何操作?

操作步骤:

1、选中 A1:I8 数据区域,按 Ctrl+G 定位

2、定位条件,选择【空值】,点击确定

3、输入以下公式,然后按 Ctrl+Enter 填充,即可

Ps: 特别需要注意的是,我们的参数 2 Number 是 3 个区域的合并,中间使用英文逗号 “,” 连接。

技巧四、多列条件排序

如表格所示,部分同学的物理和化学总分相同,如 “赵云”、”李白”、”妲己” 均为 179 分,如果总分相同,我们再按物理成绩的大小排序,该如何操作?

操作步骤:

1公式解析:
当我们将总分数放大 1000 倍时,总分之间的差值比例不变,再添加物理成绩,便实现了区分大小。
技巧 2:F 列公式输入:

技巧 3:隐藏辅助列
完成上述操作后即可实现多条件排序。
技巧 5:避免重复排名
我们需要理解此技巧的含义:
有时,我们在对重复的数据进行排名时,它们的排名会相同。例如:

“黄忠”和“程咬金”的销量相同,排名都是第 2。如果我们不希望它们出现相同排名,而是按照先参与排名的顺序进行排名(即“黄忠”排名第 2,“程咬金”排名第 3),该怎么做呢?
方法很简单,我们在参与排名时增加一个计数统计即可。
在 D2 输入公式:

可以发现,排名是按照顺序进行的。
该函数的关键在于使用了 COUNTIF 函数,公式中 COUNTIF($B$2:B2,B2)-1 中第一个 B2 是绝对引用的,当公式向下拖动时,即可得到相应的数据是第几次出现的,然后加上原始排名即可。

技巧 6:跨多表排名
假设我们有 4 张工作表,每张工作表都包含部分数据,其中 D 列都是销量,我们如何根据所有表对销量进行排名呢?

在 E2 单元格中,输入以下 RANK 函数:
选择 D2 作为 number,点击“销售 1 部”,按住 Shift 键,再点击“销售 4 部”,选择 D2:D7 单元格,按 F4 绝对引用区域。

其他工作表也输入此公式即可。
注意事项:引用的区域必须是所有工作表中行数范围最大的区域,否则统计的数据不是全部内容。
其他 RANK 函数
再给大家分享 RANK 函数家族的其他函数,RANK.EQ 和 RANK.AVG:

RANK.EQ 的用法與 RANK 相同。RANK.AVG 返回資料的平均排名,例如上述資料中的「趙雲」和「李白」使用 RANK 和 RANK.EQ 函數的排名均為 3,而 RANK.AVG 函數的排名為 3.5,也就是排名第 3 和第 4名的平均值。歡迎大家繼續探索更多用法。

以上是關於 RANK 函數的 6 個使用技巧。如果你有其他使用技巧,歡迎在評論區留言,與大家進行交流。

如果你覺得文章對你有幫助,請幫忙點讚並分享哦~,謝謝

本文由彩虹 Excel 原創,歡迎關注,一起提升 Excel 技能!