這篇文章主要為大家介紹了rank函數(shù)是排名函數(shù)。rank函數(shù)最常用的是求某一個(gè)數(shù)值在某一區(qū)域內(nèi)的排名
rank函數(shù)是排名函數(shù)。rank函數(shù)最常用的是求某一個(gè)數(shù)值在某一區(qū)域內(nèi)的排名。
rank函數(shù)語(yǔ)法形式: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所示成績(jī)表,如果需要保持原表的姓名順序不變并給所有學(xué)生排定名次的話,那么以往的一個(gè)可行做法是:先利用工具欄中的[自動(dòng)求和]按鈕計(jì)算出每個(gè)學(xué)生的總分,然后點(diǎn)擊菜單命令
數(shù)據(jù) 排序 ,打開 排序 對(duì)話框, 主要關(guān)鍵字 選擇 總分 ,并選中右側(cè)的 降序
單選項(xiàng)。點(diǎn)擊[確定]按鈕,就可以實(shí)現(xiàn)將所有人的成績(jī)按總分以降序排列了。
之后要做的就是在名次列中手工依次輸入每名學(xué)生的成績(jī)。如果數(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é)果。