Excel計算數(shù)據(jù)的排名的方法想必很多人都會,只需一個RANK就能夠輕松實現(xiàn)數(shù)據(jù)排名。那怎么通過函數(shù)計算出與上一名之間的差距呢?
其實解決這個問題的方法非常簡單,并不需要復雜的函數(shù)就能夠輕松計算出結(jié)果。
先回顧RANK函數(shù)的具體用法,以素材文件為例,我們需要對B列的數(shù)據(jù)進行排序,在C2單元格中輸入公式“=RANK(B2,B:B,0)”,按回車鍵開始計算,并對下方的單元格進行公式填充。
RANK函數(shù)語法:=RANK(Number,Ref,[order])。
RANK函數(shù)語法含義:=RANK(排名的數(shù)字,引用區(qū)域,排序方式)。
Number表示需要排位的數(shù)字,必需。Ref表示數(shù)字列表數(shù)組或?qū)?shù)字列表的引用,必需。Order表示數(shù)字排位的方式,可選。一般情況下看,RANK函數(shù)并不需要第三個參數(shù)。第三個參數(shù)有兩個值,一個是0,表示降序;一個是1,表示升序。
接下來介紹計算與上一名之間差距的二種方法,請根據(jù)需要進行選擇。
第一種方法:數(shù)據(jù)排名+減法
以素材文件為例,通過RANK函數(shù)得到數(shù)據(jù)的排名后,對排名列(C列)的數(shù)據(jù)進行升序排列。
在D3單元格中數(shù)據(jù)公式“=B3-B2”,這個公式很簡單,用排名第三的數(shù)據(jù)減去排名第二的數(shù)據(jù),求出差值。
這種計算差距的方法很簡單,缺點就是需要打亂數(shù)據(jù)原有的排列順序,按照數(shù)據(jù)的排名進行排列。
第二種方法:LARGE函數(shù)
這個方法能夠?qū)崿F(xiàn)保持原有數(shù)據(jù)順序不變的情況下,計算出與上一名之間的差距。在D2單元格輸入公式“=LARGE(B:B,C2-1)-B2”,按回車鍵開始計算,并對下方的單元格進行公式填充。
LARGE函數(shù)語法:=LARGE(Array,N)。
LARGE函數(shù)語法含義:=LARGE(查找區(qū)域,第N個最大值)。
LARGE函數(shù)用來返回數(shù)據(jù)區(qū)域中第N個最大值。
公式“=LARGE(B:B,C2-1)-B2”表示,在單元格區(qū)域B列中,獲取上一名數(shù)據(jù)的對應值,減去本次數(shù)據(jù)的值。
以素材為例,用21-1=20計算出上一名的排名,通過LARGE函數(shù)獲取排名20的對應數(shù)據(jù),再減去排名21的數(shù)據(jù),求出來差距。
今天的分享到此結(jié)束,計算與上一名差距的方法很多,但是通過RANK獲取的數(shù)據(jù)排名可能存在并列的情況,所以有些函數(shù)可能不太適用。今天介紹的兩種簡單的操作方法希望能夠給你的工作帶來便捷,感謝您的支持。
知識改變命運,科技成就未來。如果您有什么好的建議或意見,請在下方留言告訴我們,感謝您的支持。