|
Excel计算数据排名很简单,那如何计算与其他数据的差距呢?
Excel计算数据的排名的方法想必很多人都会,只需一个RANK就能够轻松实现数据排名。那怎么通过函数计算出与上一名之间的差距呢? 其实解决这个问题的方法非常简单,并不需要复杂的函数就能够轻松计算出结果。 先回顾RANK函数的具体用法,以素材文件为例,我们需要对B列的数据进行排序,在C2单元格中输入公式“=RANK(B2,B:B,0)”,按回车键开始计算,并对下方的单元格进行公式填充。 RANK函数语法:=RANK(Number,Ref,[order])。 RANK函数语法含义:=RANK(排名的数字,引用区域,排序方式)。 Number表示需要排位的数字,必需。Ref表示数字列表数组或对数字列表的引用,必需。Order表示数字排位的方式,可选。一般情况下看,RANK函数并不需要第三个参数。第三个参数有两个值,一个是0,表示降序;一个是1,表示升序。 接下来介绍计算与上一名之间差距的二种方法,请根据需要进行选择。 第一种方法:数据排名+减法 以素材文件为例,通过RANK函数得到数据的排名后,对排名列(C列)的数据进行升序排列。 在D3单元格中数据公式“=B3-B2”,这个公式很简单,用排名第三的数据减去排名第二的数据,求出差值。 这种计算差距的方法很简单,缺点就是需要打乱数据原有的排列顺序,按照数据的排名进行排列。 第二种方法:LARGE函数 这个方法能够实现保持原有数据顺序不变的情况下,计算出与上一名之间的差距。在D2单元格输入公式“=LARGE(B:B,C2-1)-B2”,按回车键开始计算,并对下方的单元格进行公式填充。 LARGE函数语法:=LARGE(Array,N)。 LARGE函数语法含义:=LARGE(查找区域,第N个最大值)。 LARGE函数用来返回数据区域中第N个最大值。 公式“=LARGE(B:B,C2-1)-B2”表示,在单元格区域B列中,获取上一名数据的对应值,减去本次数据的值。 以素材为例,用21-1=20计算出上一名的排名,通过LARGE函数获取排名20的对应数据,再减去排名21的数据,求出来差距。 今天的分享到此结束,计算与上一名差距的方法很多,但是通过RANK获取的数据排名可能存在并列的情况,所以有些函数可能不太适用。
|
|||||||||||||||
|
|
| 最新文章 |
| 图片主题 | ||||
| |
||||
| 热门文章 |
| 推荐文章 | ||||
| |
||||
| 相关文章 |
| 便民服务 | ||||||||||||||||||||||||||||||||
| |
||||||||||||||||||||||||||||||||