你真的会用RANK函数吗?
发布时间:2023-04-16 23:13:02
Excel 内置的函数分类中,有统计函数这个分类。
但除非是需要运用到专业的统计分析模型,否则我们并不需要会用那么多函数。
统计函数中,除了有一小撮我在上学的时候,在一门数学建模的公共基础课中用到以外,工作中一次也没有用到过。
本文就是介绍统计族函数中最常用函数之一的RANK 函数。

RANK 可以干什么?
数据处理往往都伴随着数据分析。
正所谓数据处理的方法是相似的,不同的业务目的有着不同数据分析。
但无论你愿不愿意,有数据的地方就有排名。
尤其是当数据与绩效关联,排名更是无法回避。
RANK 就是用来排名的,其实会一点英语的都能明白这个函数的作用。
RANK 的语法:
=RANK(number,ref,[order])
可以理解为:
=RANK(对谁排序,在哪个范围内排序,升序或者降序)

要点说明:
❶ 第一参数往往是第二参数的一份子。
为了让 RANK 在实际业务逻辑中有意义,第一参数往往是第二参数(经常是一个向量或数组区域)中的一份子。
❷ RANK 必然出现在多条数据中。
单独一条数据是秃子脑袋上的虱子——一目了然,还排什么序呢?
因此,第二参数必须要使用绝对引用,形成一个固定的区域。
否则,随着公式的扩展,第二参数不是一个固定的区域,所谓排名就不正确了。
❸ 第三参数可以省略。
如果第三参数省略(包括第三参数前的逗号),那么就默认为按降序排序;
如果第三参数没有省略,也不为 0,而是其他数字,那么就是按升序排序。
逻辑值 TRUE(1)、FALSE(0)在这里也是可以用的。
❹ 该升序还是降序?
这其实是一个业务问题,大体上的原则是依据强调的重点,越突出的越靠前。

RANK 该怎么用?
❶ 基本用法:
财务部美眉的奖金排名分别是?

在 D3 输入:
=RANK(C3,$C$3:$C$10,)
然后向下填充,得到结果所示:

可以看到,空值是 RANK 绕不过去的坎:既不会主动忽略,也不会默认为 0,而是会报错。
❷ 跨区域用法:
每位员工的奖金,在整个公司的排名是?


问题解析:
其实这个问题从本质上来说,还是因为数据源有问题:
如果数据都在同一个一维表中,也就不需要什么额外的技巧了。
但有时候,我们会被动的拿到这种不规范的数据。
如果数据量少,我们还可以先行整理下数据源,如果太多了呢?那还是用点技巧吧。
在一个不连续的范围内进行排序。
我们要做的就是,让不连续的区域关联起来。
针对在同一张表格中的数据,我们可以在 D3 中输入公式:
=RANK(C3,$C$3:$C$10,$H$3:$H$12,$M$3:$M$8,$R$3:$R$17),0)
得到结果如图所示。

半角英文逗号,在 Excel 中可以作为连接运算符。
通过连接运算符,把不连续的区域连接起来,就可以运用问题 1 类似的方法进行排序了。
由于半角英文逗号本身还充当着参数间隔符号,所以我们需要用一对小括号把连接好的区域括起来。
以便于 Excel 能识别出:
$C$3:$C$10;
$H$3:$H$12;
$M$3:$M$8;
$R$3:$R$17。
这四组区域是一体的,共同构成了排序区域。
不然会因为参数录入过多而报错的。
❸ 跨表用法:
每位员工的奖金,在整个公司的排名是?




问题解析:
乍一看,这个问题跟问题 2 的问题一模一样,除了数据源的显示不在同一张表中。
我们依然可以用问题 2 中的方法来解决这个问题,但规范的数据源可以有更简单的公式来解决问题。
① 点击财务部工作表名,按住 SHIFT 键,点击销售部工作表名,选择 C2:C16 区域;
② 通过这种方式,在财务部 D2 单元格输入公式:
=RANK(C2,财务部:销售部!$C$2:$C$16,0)
③ 然后依次填充,得到结果如图所示。

公式解析:
每个表的结构一样,但是每个表的数据条数不一样。
我们「拼接」排序区域的时候,选择表中数据最多的即可。
本例中数据最多是销售部的数据,所以我们选择的是 C2:C16 的区域。
这么一来,数据是都覆盖了,但也拼入了不少空白区域:
如财务部表格中 C10:C16 是空白区域,行政部、市场部的表格中也存在着同样的问题。
利用 RANK 排序区域忽略空白区域的特点,轻松实现跨表排序。
处理表结构统一的跨表排序,这个公式要比问题 2 中的公式简单多了。
RANK 该怎么被我用?
排序是 RANK 的专业,但仅有 RANK,可能还只完成了排序工作的一部分。
通常 RANK 还需要 Excel 自带的排序工具配合,才能达到我们想要的结果。
问题 1 中,RANK 排序得到一个量化的结果:「每名员工的奖金所处的名次」。
如果我们需要的是一个从高到低排列的序列,那么就需要运用排序。
选中整个数据区域,然后选择对奖金降序,得到结果。
那么 RANK 与排序,分别适用于什么场合呢?
如果需要量化的排名那么就通过 RANK 函数来得到结果;
如果只是需要一个排序的序列,直接用排序即可。
职场要学的能力很多,但很多人忽视了最基础的简单函数;
忽视了最基础的 Office 技能,其实是因为自己不知道用好了 Office,能解决这么多问题。
多学一个技能,就多一种可能。不管你是不是靠 Office 吃饭,它都能帮助你打破职业晋升瓶颈,拥有更多选择权。
而且只要掌握了正确的方法,即便你是零基础,也能轻松学会。


猜你喜欢
- Word文档是常用的文书编排文档,一般情况下一页大概在20KB大小,但如果处理得不当的话会变得非常大,特别是多页文件那样就有可能会更大,如果
- 家里有孩子在上小学?经常要写作文吧,是不是每次都去文具店里买作文稿纸呢?其实我们可以自己用Word文档设计出作文稿纸格式再打印出来,随便小孩
- 有时因为临时有事走开不使用电脑的时候,不过又不想让电脑进行关机,因此很多用户可能都会选择让电脑系统处于待机状态,可是如果在xp系统中,突然系
- Win10系统电脑一直显示正在配置更新怎么解决?Win10电脑一直卡在正在配置更新有什么解决办法?是不是需要强行重启,可是重启后依然还是卡在
- 我们经常在word文档内打字,突然发现光标后面的字会不见了?其实原因是word文档里设置了插入/改写的模式,取消“改写”设置以后,文字就不会
- 当我们准备为自己的计算机安装win10操作系统时,有些情况下,面对多个ghost版本的系统,大家可能会出现不知道如何选择的情况。针对这一问题
- 吾空17T5净坛是一款性能非常强大的娱乐影音笔记本电脑,采用了intel奔腾双核处理器以及发烧级核芯显卡,能够让用户们有着不错的游戏体验,那
- 手机wps是一款强大的办公软件,我们可以使用手机wps的幻灯片功能,来对ppt演示文稿进行添加和删除,下面就让小编告诉你使用手机wps的幻灯
- 在Word中的表格如果过长的话,会跨行显示在另一页,如果想要在其它页面上也显示表头,更直观的查看数据。难道要一个个复制表头吗?当然不是,教你
- 在我们使用excel时通常会进行排序,那么如何排序呢?今天,小编就教大家在Excel中2010版进行对数据排序的操作技巧。Excel中201
- 随着正式版的发布,会有更多的用户需要安装Win10系统。当然网上安装Win10的教程也已经很多了,本文就来介绍一下使用云思想安装Win10的
- 现在还是有很多的玩家在玩红警这款游戏,但是最近有很多的用户们发现在玩红警的时候,游戏界面不能够设置成全屏状态,那么碰到这个问题应该怎么办呢?
- 我们在使用微软操作系统的时候,如果有的小伙伴用的是win10的操作系统,那么当系统出现损坏的时候我们想要将其修复却不知道应该怎么做才好。那么
- CPU和显卡是现在电脑核心的组件之一,CPU的性能和显卡的参数直接影响着用户使用电脑的体验,想要知道哪款显卡、CPU好坏,可以参照CPU显卡
- windows 文件名太长怎么办?现在Windows系统文件名长度最长可达255个字符了,下面分享Windows关闭/开启短文件名功能的教程
- 什么叫飞行模式。我们坐飞机时需要关掉手机,防止无线通信干扰电子设备,Win10的飞行模式就能阻止无线通信,下面为大家介绍下如何开启和关闭Wi
- 现在,不少人都将自己的电脑升级成win10系统了。而有用户就发现Win10有很多无用的启动项。那么,Win10怎么移除启动项中无用项目?下面
- GPU-Z怎么看显卡参数?GPU-Z通吃A卡和N卡,是一款轻松掌握显卡各项信息参数的实用程序。那在GPU-Z工具里要怎么查看显卡的参数呢?一
- Win7关机快捷键是什么?在Win7系统中当我们需要进行关机的话通常是点击 开始菜单 -- 关机按钮来进行关机,或者按下主机上的开机按钮来进
- 具体操作如下: 利用下图1处的拉杆,可以把PPT页面调的很小,主要是为了设置一些动画效果比较方便。 有时候呢,又需要吧页面的局部放