Excel排名函數(shù)rank使用介紹
rank函數(shù)是排名函數(shù)。rank函數(shù)最常用的是求某一個(gè)數(shù)值在某一區(qū)域內(nèi)的排名。
rank函數(shù)語法形式:rank(number,ref,[order])
函數(shù)名后面的參數(shù)中 number 為需要求排名的那個(gè)數(shù)值或者單元格名稱(單元格內(nèi)必須為數(shù)字),ref 為排名的參照數(shù)值區(qū)域,order的為0和1,默認(rèn)不用輸入,得到的就是從大到小的排名,若是想求倒數(shù)第幾,order的值請(qǐng)使用1。
下面給出幾個(gè)rank函數(shù)的范例:
示例1:正排名

此例中,我們?cè)贐2單元格求20這個(gè)數(shù)值在 A1:A5 區(qū)域內(nèi)的排名情況,我們并沒有輸入order參數(shù),不輸入order參數(shù)的情況下,默認(rèn)order值為0,也就是從高到低排序。此例中20在 A1:A5 區(qū)域內(nèi)的正排序是1,所以顯示的結(jié)果是1。
示例2:倒排名

此例中,我們?cè)谏厦媸纠那闆r下,將order值輸入為1,發(fā)現(xiàn)結(jié)果大變,因?yàn)閛rder值為1,意思是求倒數(shù)的排名,20在A1:A5 區(qū)域內(nèi)的倒數(shù)排名就是4。
示例3:求一列數(shù)的排名

在實(shí)際應(yīng)用中,我們往往需要求某一列的數(shù)值的排名情況,例如,我們求A1到A5單元格內(nèi)的數(shù)據(jù)的各自排名情況。我們可以使用單元格引用的方法來排名:=rank(a1,a1:a5) ,此公式就是求a1單元格在a1:a5單元格的排名情況,當(dāng)我們使用自動(dòng)填充工具拖拽數(shù)據(jù)時(shí),發(fā)現(xiàn)結(jié)果是不對(duì)的,仔細(xì)研究一下,發(fā)現(xiàn)a2單元格的公式居然變成了 =rank(a2,a2:a6) 這超出了我們的預(yù)期,我們比較的數(shù)據(jù)的區(qū)域是a1:a5,不能變化,所以,我們需要使用 $ 符號(hào)鎖定公式中 a1:a2 這段公式,所以,a1單元格的公式就變成了 =rank(a1,a$1:a$5)。
如果你不記得此函數(shù)如何使用,你可以點(diǎn)擊“插入”“函數(shù)”,類別選擇“全部”,然后任意選擇下方的一個(gè)函數(shù)名,然后按鍵盤上的“R”鍵,你很快就可以找到rank函數(shù)了,三個(gè)參數(shù)的用法如上所述。
如果你想求A列數(shù)據(jù)的倒數(shù)排名你會(huì)嗎?參考例3和例2,很容易更過資料可以參考excel教程專題。
以下是補(bǔ)充:
當(dāng)班主任,總免不了要給學(xué)生排個(gè)名次什么的。比如如圖1所示成績表,如果需要保持原表的姓名順序不變并給所有學(xué)生排定名次的話,那么以往的一個(gè)可行做法是:先利用工具欄中的[自動(dòng)求和]按鈕計(jì)算出每個(gè)學(xué)生的總分,然后點(diǎn)擊菜單命令“數(shù)據(jù)→排序”,打開“排序”對(duì)話框,“主要關(guān)鍵字”選擇“總分”,并選中右側(cè)的“降序”單選項(xiàng)。點(diǎn)擊[確定]按鈕,就可以實(shí)現(xiàn)將所有人的成績按總分以降序排列了。
之后要做的就是在名次列中手工依次輸入每名學(xué)生的成績。如果數(shù)據(jù)量比較大時(shí),可以先輸入1、2、3后,選中這三個(gè)單元格,然后把鼠標(biāo)移到單元格右下角的小方塊上,待鼠標(biāo)變成十字形后向下拖動(dòng),自動(dòng)產(chǎn)生數(shù)字。
最后,點(diǎn)擊菜單命令“數(shù)據(jù)→排序”,打開“排序”對(duì)話框。這次以“編號(hào)”為主要關(guān)鍵字,并選中右側(cè)的“升序”單選項(xiàng)。此時(shí)才出現(xiàn)我們想要的結(jié)果。
不過,這個(gè)辦法還是有些麻煩,主要表現(xiàn)在兩個(gè)方面:
1. 完成全部的排序工作要分別以“總分”和“編號(hào)”為關(guān)鍵字進(jìn)行兩次排序。如果不幸在數(shù)據(jù)表中忘記設(shè)置“編號(hào)”列,那么第一次排序之后,想再回到原來的序列順序麻煩就大了(呵呵,您也甭笑,當(dāng)初我就多次遇到過這種事,可謂前車之鑒)。
2. 最麻煩的是排名次。以總分為關(guān)鍵字排好序后,需要人工填入名次,這當(dāng)然會(huì)很麻煩。雖然,您可以使用填充柄自動(dòng)輸入數(shù)列的功能完成快速輸入,但這也會(huì)帶來另外一個(gè)麻煩,那就是如果總分相同,按通常的情況,他們的名次應(yīng)該是相同的,不過,自動(dòng)填充功能是不會(huì)做到這一點(diǎn)的。所以還需要手工修改有關(guān)的名次。如果有成百上千的數(shù)據(jù),豈不會(huì)弄得頭都大了?
現(xiàn)在,我們來看看如何更快、更好地排出這個(gè)無規(guī)律的數(shù)列。
1. 在“總分”列的F2單元格輸入“=SUM(C2:E2)”,然后按下回車鍵,第一個(gè)學(xué)生的總分就會(huì)計(jì)算出來了。

圖1 原始成績表
2. 在“名次”列的“G2”單元格輸入“=RANK(F2,$F$2:$F$7)”,然后按下回車鍵,第一位學(xué)生的名次也就出來了。怎么,名次不對(duì)?不要緊,往后看。對(duì)了,還要說一句,那就是上面公式中那個(gè)“$F$7”是“總分”欄中的最后一個(gè)數(shù)據(jù)的位置,實(shí)際中可以根據(jù)表格中的實(shí)際情況來填寫。
3. 選中F2和G2單元格,然后拖動(dòng)填充柄向下至最后一個(gè)單元格,看到了嗎?所有人的總分和名次都在瞬間完成了(如圖2)。而且更妙的是,按照這種方法,如果總分相同,名次也是相同的。數(shù)據(jù)越多,這種方法就越能體現(xiàn)出它的優(yōu)勢(shì)。試試看吧!

圖2 排好序的表
最后要提醒的是,在用于排名次的“=RANK(F2,$F$2:$F$7)”公式中,可千萬不要忽略了符號(hào)“$”呀!名次到底能不能排得準(zhǔn)確無誤,它可是起到很重要的作用呢。
相關(guān)文章

excel中使用VBA提取指定文件夾中指定擴(kuò)展名的所有文件名的技巧
項(xiàng)目結(jié)束后,要把相關(guān)文件的存放位置整理成清單交給同事或領(lǐng)導(dǎo),提取文件夾名稱和路徑后,能讓接收方精準(zhǔn)找到對(duì)應(yīng)文件,減少溝通成本,確保工作銜接順暢,下面我們就來看看2026-02-26
不使用VBA! excel表格提取指定文件夾的所有文件名的技巧
Excel提供了一個(gè)名為FILES的宏表函數(shù),可以直接在Excel中批量提取指定文件夾下的文件名,這種方法適合有一定Excel基礎(chǔ)的用戶,操作相對(duì)簡單2026-02-26
拒絕低效率! Excel正確統(tǒng)計(jì)空單元格技巧
excel表格中數(shù)據(jù)很多,也存在很多空白單元格,想要統(tǒng)計(jì)空白單元格,該怎么操作呢?下面我們就通過公式快速實(shí)現(xiàn)2026-02-26
你還在逐個(gè)隱藏和取消隱藏工作表嗎? Excel快速批量取消隱藏工作表技巧
在制作Microsoft Excel工作簿時(shí),一般情況下很少會(huì)刪除源數(shù)據(jù)所在的Excel工作表,通常的操作辦法就是將暫時(shí)不用的Excel工作表隱藏起來,下面我們就來看看 Excel批量隱藏和2026-02-09
excel表格中銷售數(shù)據(jù)擰麻花怎么辦? 教你一招輕松搞定按顏色求和計(jì)數(shù)的
職場(chǎng)工作中經(jīng)常會(huì)遇到帶有設(shè)置單元格顏色的表格數(shù)據(jù)需要求和,或者按字體顏色和表格顏色求和,那么如何來進(jìn)行計(jì)算呢,詳細(xì)請(qǐng)看下文介紹2026-02-09
另類圖例玫瑰圖! excel創(chuàng)意玫瑰圖的制作方法
excel表格中的數(shù)據(jù)想要制作成創(chuàng)意圖表,該怎么制作玫瑰圖呢?下面我們就來看看excel玫瑰圖的制作方法2026-02-09
單元格還可以按需自定義設(shè)置! Excel單元格格式自定義技巧
excel表格中可以按需自定義設(shè)置,該怎么設(shè)置呢?下面我們就來根據(jù)實(shí)際的例子來看看詳細(xì)設(shè)置方法2026-01-19
Excel規(guī)劃求解根據(jù)多個(gè)變量尋求最佳方案
規(guī)劃求解是一個(gè)相對(duì)較復(fù)雜的分析工具,但是在對(duì)數(shù)據(jù)的預(yù)測(cè)分析上,可謂功能強(qiáng)大,下面我們就來舉例看看2026-01-15
輕松搞定方程式的計(jì)算! Excel隱藏的強(qiáng)大工具使用攻略
“規(guī)劃求解”是一組命令的組成部分,借助“規(guī)劃求解”,可求得工作表上某個(gè)單元格中公式的最優(yōu)(最大或最小)值,并受工作表上其他公式單元格的值的約束或限制,詳細(xì)請(qǐng)看下2026-01-15
輕松掌握基礎(chǔ)功能! 給excel初學(xué)者的16個(gè)VBA基本代碼
歡迎來到VBA的世界!這里有一些簡單的代碼示例,幫助你快速理解VBA的基礎(chǔ)概念,通過這些代碼,你可以逐步掌握VBA的精髓,為更復(fù)雜的任務(wù)打下基礎(chǔ)2026-01-13

