Excel排名函數(shù)rank使用介紹

rank函數(shù)是排名函數(shù)。rank函數(shù)最常用的是求某一個數(shù)值在某一區(qū)域內的排名。
rank函數(shù)語法形式:rank(number,ref,[order])
函數(shù)名后面的參數(shù)中 number 為需要求排名的那個數(shù)值或者單元格名稱(單元格內必須為數(shù)字),ref 為排名的參照數(shù)值區(qū)域,order的為0和1,默認不用輸入,得到的就是從大到小的排名,若是想求倒數(shù)第幾,order的值請使用1。
下面給出幾個rank函數(shù)的范例:
示例1:正排名
此例中,我們在B2單元格求20這個數(shù)值在 A1:A5 區(qū)域內的排名情況,我們并沒有輸入order參數(shù),不輸入order參數(shù)的情況下,默認order值為0,也就是從高到低排序。此例中20在 A1:A5 區(qū)域內的正排序是1,所以顯示的結果是1。
示例2:倒排名
此例中,我們在上面示例的情況下,將order值輸入為1,發(fā)現(xiàn)結果大變,因為order值為1,意思是求倒數(shù)的排名,20在A1:A5 區(qū)域內的倒數(shù)排名就是4。
示例3:求一列數(shù)的排名
在實際應用中,我們往往需要求某一列的數(shù)值的排名情況,例如,我們求A1到A5單元格內的數(shù)據(jù)的各自排名情況。我們可以使用單元格引用的方法來排名:=rank(a1,a1:a5) ,此公式就是求a1單元格在a1:a5單元格的排名情況,當我們使用自動填充工具拖拽數(shù)據(jù)時,發(fā)現(xiàn)結果是不對的,仔細研究一下,發(fā)現(xiàn)a2單元格的公式居然變成了 =rank(a2,a2:a6) 這超出了我們的預期,我們比較的數(shù)據(jù)的區(qū)域是a1:a5,不能變化,所以,我們需要使用 $ 符號鎖定公式中 a1:a2 這段公式,所以,a1單元格的公式就變成了 =rank(a1,a$1:a$5)。
如果你不記得此函數(shù)如何使用,你可以點擊“插入”“函數(shù)”,類別選擇“全部”,然后任意選擇下方的一個函數(shù)名,然后按鍵盤上的“R”鍵,你很快就可以找到rank函數(shù)了,三個參數(shù)的用法如上所述。
如果你想求A列數(shù)據(jù)的倒數(shù)排名你會嗎?參考例3和例2,很容易更過資料可以參考excel教程專題。
以下是補充:
當班主任,總免不了要給學生排個名次什么的。比如如圖1所示成績表,如果需要保持原表的姓名順序不變并給所有學生排定名次的話,那么以往的一個可行做法是:先利用工具欄中的[自動求和]按鈕計算出每個學生的總分,然后點擊菜單命令“數(shù)據(jù)→排序”,打開“排序”對話框,“主要關鍵字”選擇“總分”,并選中右側的“降序”單選項。點擊[確定]按鈕,就可以實現(xiàn)將所有人的成績按總分以降序排列了。
之后要做的就是在名次列中手工依次輸入每名學生的成績。如果數(shù)據(jù)量比較大時,可以先輸入1、2、3后,選中這三個單元格,然后把鼠標移到單元格右下角的小方塊上,待鼠標變成十字形后向下拖動,自動產生數(shù)字。
最后,點擊菜單命令“數(shù)據(jù)→排序”,打開“排序”對話框。這次以“編號”為主要關鍵字,并選中右側的“升序”單選項。此時才出現(xiàn)我們想要的結果。
不過,這個辦法還是有些麻煩,主要表現(xiàn)在兩個方面:
1. 完成全部的排序工作要分別以“總分”和“編號”為關鍵字進行兩次排序。如果不幸在數(shù)據(jù)表中忘記設置“編號”列,那么第一次排序之后,想再回到原來的序列順序麻煩就大了(呵呵,您也甭笑,當初我就多次遇到過這種事,可謂前車之鑒)。
2. 最麻煩的是排名次。以總分為關鍵字排好序后,需要人工填入名次,這當然會很麻煩。雖然,您可以使用填充柄自動輸入數(shù)列的功能完成快速輸入,但這也會帶來另外一個麻煩,那就是如果總分相同,按通常的情況,他們的名次應該是相同的,不過,自動填充功能是不會做到這一點的。所以還需要手工修改有關的名次。如果有成百上千的數(shù)據(jù),豈不會弄得頭都大了?
現(xiàn)在,我們來看看如何更快、更好地排出這個無規(guī)律的數(shù)列。
1. 在“總分”列的F2單元格輸入“=SUM(C2:E2)”,然后按下回車鍵,第一個學生的總分就會計算出來了。
圖1 原始成績表
2. 在“名次”列的“G2”單元格輸入“=RANK(F2,$F$2:$F$7)”,然后按下回車鍵,第一位學生的名次也就出來了。怎么,名次不對?不要緊,往后看。對了,還要說一句,那就是上面公式中那個“$F$7”是“總分”欄中的最后一個數(shù)據(jù)的位置,實際中可以根據(jù)表格中的實際情況來填寫。
3. 選中F2和G2單元格,然后拖動填充柄向下至最后一個單元格,看到了嗎?所有人的總分和名次都在瞬間完成了(如圖2)。而且更妙的是,按照這種方法,如果總分相同,名次也是相同的。數(shù)據(jù)越多,這種方法就越能體現(xiàn)出它的優(yōu)勢。試試看吧!
圖2 排好序的表
最后要提醒的是,在用于排名次的“=RANK(F2,$F$2:$F$7)”公式中,可千萬不要忽略了符號“$”呀!名次到底能不能排得準確無誤,它可是起到很重要的作用呢。
相關文章
陽歷/農歷轉換對照表怎么做? Excel制作日歷表/萬年歷的最終版
想要制作陽歷/農歷轉換對照表,,通過這個對照表,你只需知道陽歷日期,就可以快速準確的找到對應的農歷日期,下面我們就來看看詳細制作方法2025-04-10- 工作上需要制作一個日歷表/萬年歷,該怎么制作呢?我們需要使用三個excel函數(shù)來實現(xiàn),詳細請看下文介紹2025-04-10
這個函數(shù)公式簡直太強了! excel按權重求和計算的技巧
Excel中有一個功能非常強大的函數(shù),它就是SUMPRODUCT函數(shù),既能求和、計數(shù)、權重計算,還能排名等,今天我們就來看看Excel根據(jù)權重求和的技巧2025-04-10tocol函數(shù)哪個版本能用? excel中tocol函數(shù)的兩種高級用法
TOCOL函數(shù)公式非常強大,值得一學,從字面意義可以理解出來,它是將數(shù)據(jù)轉換成一列的,今天分享TOCOL函數(shù)的2種高級用法2025-04-10Excel隱藏行和折疊行有什么不同? 隱藏行和折疊使用方法和區(qū)別介紹
excel表格進行操作的時候,發(fā)現(xiàn)有隱藏和和折疊行,看上去效果一樣,都隱藏了,但是兩者是有很大區(qū)別的,詳細請看下文介紹2025-03-21Excel工齡計算不再愁! Excel隱藏函數(shù)DATEDIF輕松計算精確到天級的工齡
在日常工作中,我們經常需要計算員工的工齡,以便進行人事管理、薪資調整等工作,本文將詳細介紹如何在Excel表格中計算工齡,并提供多種實用方法供您選擇2025-03-13- Excel數(shù)據(jù)處理遇到的問題,99%都是由于奇葩的數(shù)據(jù)格式造成的,今天跟大家整理了幾個Excel表格構建的規(guī)則,先不要問為什么,照著做就對了2025-03-06
Excel透視表1月到12月不能排序怎么辦? 數(shù)據(jù)透視表日期無法排序解決方法
如圖對數(shù)據(jù)透視表日期進行升序排序后,仍不是我們想要的結果,有可能月份是文本,不能排列,下面我們就來看看詳細解決辦法2025-03-06- 首先咱們得明確一下賬齡的概念,簡單來說,賬齡就是某個賬戶的余額從產生到現(xiàn)在的時間長度,比如,一年以內的賬齡就是那些在過去一年內產生的債權或債務,下面我們就來看看2025-03-06
實現(xiàn)辦公自動化! DeepSeek搭配Excel制作自定義按鈕的技巧
DeepSeek生成想要的代碼很方便,如果將生成的代碼放到excel中作為vba代碼使用,豈不是能實現(xiàn)辦公自動化?下面我們就來看看實現(xiàn)方法2025-03-05