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获取的数据排名可能存在并列的情况,所以有些函数可能不太适用。今天介绍的两种简单的操作方法希望能够给你的工作带来便捷,感谢您的支持。
知识改变命运,科技成就未来。如果您有什么好的建议或意见,请在下方留言告诉我们,感谢您的支持。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.