RANK函数使用技巧详解 rank函数怎么用

扁舟重过九青莲 , 极目空明思浩然 。可是画工烦刻画 , 只因山骨偶枝骈 。风高迥认龙腾海 , 云散初疑剑插天 。剩采太湖嵌孔石 , 南窗排列伫飞仙 。-------[宋] 孔武仲《九华山》
排序的函数 , 如果大家对Excel基础函数比较了解的话 , 应该都知道RANK函数 。
我们在实际工作中 , 常常把RANK函数用于对一列数据的基本排序 , 即从大到小的排序方法 , 那你还知道它的其他什么用法吗?
今天就给大家系统的分享下RANK函数的用法 , 分享的内容主要为以下这6种技巧 。
?升序排列
降序排列
多列数据排名
多条件排名
不出现相同排名(以出现顺序进行优先排列)
跨多表排名
首先我们先了解下RANK函数的基本定义 。

RANK函数使用技巧详解 rank函数怎么用


RANK(number,ref,order)
number:要查找排名的数值
ref:参与排名的单元格区域 , 非数字值将被忽略 。
order:代表排位方式 , 0或不填的时候为降序排列 , 即最大值为第一名;非零时为升序排列 , 即最小值为第一名
?知道了RANK函数的基本定义 , 下面我们来看下它的具体使用技巧 。
技巧一、升序排列
比如我们把下面的的数据 , 按销量由小到大进行升序排列 , 要如何做呢?
只需要在E2单元格输入如下公式 , 即可 。
=RANK(D2,$D$2:$D$24,1)
RANK函数使用技巧详解 rank函数怎么用


按RANK函数的参数定义 , 当order , 非0时即为升序排列 。
技巧二、降序排列
同样是使用如上的数据 , 按销量对数据从大到小进行排序 , 最大值即为1、
E2单元格公式:
=RANK(D2,$D$2:$D$24)
RANK函数使用技巧详解 rank函数怎么用


【RANK函数使用技巧详解 rank函数怎么用】技巧三、多列数据排名
比如如下样式 , 我们有多列数据 , 我们想将多列不同的数据 , 同样按销量大小进行排名 , 要如何进行操作呢?
RANK函数使用技巧详解 rank函数怎么用


操作步骤:
选中A1:I8数据区域 , 按Ctrl G定位
定位条件 , 选中【空值】 , 点击确定
输入如下公式 , 然后按Ctrl Enter填充 , 即可
=RANK(B2,($B$2:$B$8,$E$2:$E$8,$H$2:$H$8))
RANK函数使用技巧详解 rank函数怎么用


Ps:特别需要注意的是 , 我们的参数2Number是3个区域的合并 , 中间是使用英文逗号","连接 。
技巧四、多列条件排名
我们有如下的数据 , 可以看到部分同学的物理化学的总分是一样的 , 比如"赵云" , "李白" , "妲己"都是179分 , 如果总分一样 , 我们再依物理成绩的大小进行排序 , 这要如何去做呢?
RANK函数使用技巧详解 rank函数怎么用


操作步骤:
首先我们在E列增加一个辅助列 , 输入如下公式:
=D2*1000 B2
RANK函数使用技巧详解 rank函数怎么用


公式理解:
当我们把总分进行放大1000倍的时候 , 总分之间的大小是不变的 , 再加上物理的成绩 , 即实现了大小区分
在F列输入公式:
=RANK(E2,$E$2:$E$10)
RANK函数使用技巧详解 rank函数怎么用


最后再隐藏辅助列即实现了多条件排序
技巧五、不出现相同排名(以出现顺序进行优先排列)
首先我们要理解此技巧是什么意思呢?

推荐阅读