排序函數(shù)rank怎么用?Excel 內(nèi)置的函數(shù)分類中,有統(tǒng)計(jì)函數(shù)這個(gè)分類。
但除非是需要運(yùn)用到專業(yè)的統(tǒng)計(jì)分析模型,否則我們并不需要會(huì)用那么多函數(shù)。
統(tǒng)計(jì)函數(shù)中,除了有一小撮我在上學(xué)的時(shí)候,在一門(mén)數(shù)學(xué)建模的公共基礎(chǔ)課中用到以外,工作中一次也沒(méi)有用到過(guò)。
本文就是介紹統(tǒng)計(jì)族函數(shù)中最常用函數(shù)之一的RANK 函數(shù)。
RANK 可以干什么?
數(shù)據(jù)處理往往都伴隨著數(shù)據(jù)分析。
正所謂數(shù)據(jù)處理的方法是相似的,不同的業(yè)務(wù)目的有著不同數(shù)據(jù)分析。
但無(wú)論你愿不愿意,有數(shù)據(jù)的地方就有排名。
尤其是當(dāng)數(shù)據(jù)與績(jī)效關(guān)聯(lián),排名更是無(wú)法回避。
RANK 就是用來(lái)排名的,其實(shí)會(huì)一點(diǎn)英語(yǔ)的都能明白這個(gè)函數(shù)的作用。
RANK 的語(yǔ)法:
=RANK(number,ref,[order])
可以理解為:
=RANK(對(duì)誰(shuí)排序,在哪個(gè)范圍內(nèi)排序,升序或者降序)
要點(diǎn)說(shuō)明:
? 第一參數(shù)往往是第二參數(shù)的一份子。
為了讓 RANK 在實(shí)際業(yè)務(wù)邏輯中有意義,第一參數(shù)往往是第二參數(shù)(經(jīng)常是一個(gè)向量或數(shù)組區(qū)域)中的一份子。
? RANK 必然出現(xiàn)在多條數(shù)據(jù)中。
單獨(dú)一條數(shù)據(jù)是禿子腦袋上的虱子——一目了然,還排什么序呢?
因此,第二參數(shù)必須要使用絕對(duì)引用,形成一個(gè)固定的區(qū)域。
否則,隨著公式的擴(kuò)展,第二參數(shù)不是一個(gè)固定的區(qū)域,所謂排名就不正確了。
? 第三參數(shù)可以省略。
如果第三參數(shù)省略(包括第三參數(shù)前的逗號(hào)),那么就默認(rèn)為按降序排序;
如果第三參數(shù)沒(méi)有省略,也不為 0,而是其他數(shù)字,那么就是按升序排序。
邏輯值 TRUE(1)、FALSE(0)在這里也是可以用的。
? 該升序還是降序?
這其實(shí)是一個(gè)業(yè)務(wù)問(wèn)題,大體上的原則是依據(jù)強(qiáng)調(diào)的重點(diǎn),越突出的越靠前。
RANK 該怎么用?
? 基本用法:
財(cái)務(wù)部美眉的獎(jiǎng)金排名分別是?
在 D3 輸入:
=RANK(C3,$C$3:$C$10,)
然后向下填充,得到結(jié)果所示:
可以看到,空值是 RANK 繞不過(guò)去的坎:既不會(huì)主動(dòng)忽略,也不會(huì)默認(rèn)為 0,而是會(huì)報(bào)錯(cuò)。
? 跨區(qū)域用法:
每位員工的獎(jiǎng)金,在整個(gè)公司的排名是?
問(wèn)題解析:
其實(shí)這個(gè)問(wèn)題從本質(zhì)上來(lái)說(shuō),還是因?yàn)閿?shù)據(jù)源有問(wèn)題:
如果數(shù)據(jù)都在同一個(gè)一維表中,也就不需要什么額外的技巧了。
但有時(shí)候,我們會(huì)被動(dòng)的拿到這種不規(guī)范的數(shù)據(jù)。
如果數(shù)據(jù)量少,我們還可以先行整理下數(shù)據(jù)源,如果太多了呢?那還是用點(diǎn)技巧吧。
在一個(gè)不連續(xù)的范圍內(nèi)進(jìn)行排序。
我們要做的就是,讓不連續(xù)的區(qū)域關(guān)聯(lián)起來(lái)。
針對(duì)在同一張表格中的數(shù)據(jù),我們可以在 D3 中輸入公式:
=RANK(C3,$C$3:$C$10,$H$3:$H$12,$M$3:$M$8,$R$3:$R$17),0)
得到結(jié)果如圖所示。
半角英文逗號(hào),在 Excel 中可以作為連接運(yùn)算符。
通過(guò)連接運(yùn)算符,把不連續(xù)的區(qū)域連接起來(lái),就可以運(yùn)用問(wèn)題 1 類似的方法進(jìn)行排序了。
由于半角英文逗號(hào)本身還充當(dāng)著參數(shù)間隔符號(hào),所以我們需要用一對(duì)小括號(hào)把連接好的區(qū)域括起來(lái)。
以便于 Excel 能識(shí)別出:
$C$3:$C$10;
$H$3:$H$12;
$M$3:$M$8;
$R$3:$R$17。
這四組區(qū)域是一體的,共同構(gòu)成了排序區(qū)域。
不然會(huì)因?yàn)閰?shù)錄入過(guò)多而報(bào)錯(cuò)的。
? 跨表用法:
每位員工的獎(jiǎng)金,在整個(gè)公司的排名是?
問(wèn)題解析:
乍一看,這個(gè)問(wèn)題跟問(wèn)題 2 的問(wèn)題一模一樣,除了數(shù)據(jù)源的顯示不在同一張表中。
我們依然可以用問(wèn)題 2 中的方法來(lái)解決這個(gè)問(wèn)題,但規(guī)范的數(shù)據(jù)源可以有更簡(jiǎn)單的公式來(lái)解決問(wèn)題。
① 點(diǎn)擊財(cái)務(wù)部工作表名,按住 SHIFT 鍵,點(diǎn)擊銷售部工作表名,選擇 C2:C16 區(qū)域;
② 通過(guò)這種方式,在財(cái)務(wù)部 D2 單元格輸入公式:
=RANK(C2,財(cái)務(wù)部:銷售部!$C$2:$C$16,0)
③ 然后依次填充,得到結(jié)果如圖所示。
每個(gè)表的結(jié)構(gòu)一樣,但是每個(gè)表的數(shù)據(jù)條數(shù)不一樣。
我們「拼接」排序區(qū)域的時(shí)候,選擇表中數(shù)據(jù)最多的即可。
本例中數(shù)據(jù)最多是銷售部的數(shù)據(jù),所以我們選擇的是 C2:C16 的區(qū)域。
這么一來(lái),數(shù)據(jù)是都覆蓋了,但也拼入了不少空白區(qū)域:
如財(cái)務(wù)部表格中 C10:C16 是空白區(qū)域,行政部、市場(chǎng)部的表格中也存在著同樣的問(wèn)題。
利用 RANK 排序區(qū)域忽略空白區(qū)域的特點(diǎn),輕松實(shí)現(xiàn)跨表排序。
處理表結(jié)構(gòu)統(tǒng)一的跨表排序,這個(gè)公式要比問(wèn)題 2 中的公式簡(jiǎn)單多了。
RANK 該怎么被我用?
排序是 RANK 的專業(yè),但僅有 RANK,可能還只完成了排序工作的一部分。
通常 RANK 還需要 Excel 自帶的排序工具配合,才能達(dá)到我們想要的結(jié)果。
問(wèn)題 1 中,RANK 排序得到一個(gè)量化的結(jié)果:「每名員工的獎(jiǎng)金所處的名次」。
如果我們需要的是一個(gè)從高到低排列的序列,那么就需要運(yùn)用排序。
選中整個(gè)數(shù)據(jù)區(qū)域,然后選擇對(duì)獎(jiǎng)金降序,得到結(jié)果。
那么 RANK 與排序,分別適用于什么場(chǎng)合呢?
如果需要量化的排名那么就通過(guò) RANK 函數(shù)來(lái)得到結(jié)果;
如果只是需要一個(gè)排序的序列,直接用排序即可。
職場(chǎng)要學(xué)的能力很多,但很多人忽視了最基礎(chǔ)的簡(jiǎn)單函數(shù);
忽視了最基礎(chǔ)的 Office 技能,其實(shí)是因?yàn)樽约翰恢烙煤昧?Office,能解決這么多問(wèn)題。
多學(xué)一個(gè)技能,就多一種可能。不管你是不是靠 Office 吃飯,它都能幫助你打破職業(yè)晉升瓶頸,擁有更多選擇權(quán)。
而且只要掌握了正確的方法,即便你是零基礎(chǔ),也能輕松學(xué)會(huì)。