这6种使用技巧你一定不能错过 rank函数排名怎么用( 二 )


首先我们要理解此技巧是什么意思呢?
我们在实际排序的时候,偶尔会遇到数据是相同的,我们在进行排名的时候,这些排名往往是相同的,就比如如下案例:

这6种使用技巧你一定不能错过 rank函数排名怎么用


“黄忠””程咬金”的销量相同,排名都为第 2,那如果我不想让它出现相同的排名,而是以”黄忠”先参与排名,排名为 2,”程咬金”后参与排名,排名为 3,其他类似,这样的排名要怎么做?
很简单,主要我们在参与排名的时候,增加个计数统计即可 。
在 D2 输入公式:
=RANK(B2,$B$2:$B$11)+COUNTIF($B$2:B2,B2)-1
这6种使用技巧你一定不能错过 rank函数排名怎么用


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

这6种使用技巧你一定不能错过 rank函数排名怎么用


技巧六、跨多表排名
我们有下面的 4 张工作表,每个工作表都有一部分数据,其中 D 列均为销量,我们如何根据所有的表进行销量排名呢?

这6种使用技巧你一定不能错过 rank函数排名怎么用


我们点击 E2 单元格,输入如下 RANK 函数:
=RANK(D2,销售 1 部:销售 4 部!$D$2:$D$7) number 选择 D2,输入 ref 内容时,点击”销售 1 部”,按住 Shift 键,再点击”销售 4 部”,选择 D2:D7 单元格,按 F4 把区域绝对引用 。

这6种使用技巧你一定不能错过 rank函数排名怎么用


其他各个工作表同样输入此公式即可 。
Ps:特别需要注意的是,引用的区域必须是所有工作表里行数范围最大的,否则统计数据不是所有的内容
其他内容
最后再给大家分享下 RANK 函数家族的其他函数,RANK.EQ 和 RANK.AVG
各个函数支持的 Excel 版本及参数含义如下:

这6种使用技巧你一定不能错过 rank函数排名怎么用


具体的操作可看下面的图:

这6种使用技巧你一定不能错过 rank函数排名怎么用



RANK.EQ 和 RANK 的用法一致,RANK.AVG 返回数据的平均排位,比如上面的数据”赵云””李白”的排名使用 RANK 及 RANK.EQ 函数均为 3,而 RANK.AVG 函数为 3.5,及排名为第 3、4 名的平均值,更多需要需要大家再发掘下 。

推荐阅读