|
扁舟重過九青蓮,極目空明思浩然??墒钱嫻┛坍?,只因山骨偶枝駢。風(fēng)高迥認(rèn)龍騰海,云散初疑劍插天。剩采太湖嵌孔石,南窗排列佇飛仙。 -------[宋] 孔武仲《九華山》 排序的函數(shù),如果大家對Excel基礎(chǔ)函數(shù)比較了解的話,應(yīng)該都知道RANK函數(shù)。 我們在實際工作中,常常把RANK函數(shù)用于對一列數(shù)據(jù)的基本排序,即從大到小的排序方法,那你還知道它的其他什么用法嗎? 今天就給大家系統(tǒng)的分享下RANK函數(shù)的用法,分享的內(nèi)容主要為以下這6種技巧。 1、升序排列 2、降序排列 3、多列數(shù)據(jù)排名 4、多條件排名 5、不出現(xiàn)相同排名(以出現(xiàn)順序進(jìn)行優(yōu)先排列) 6、跨多表排名 首先我們先了解下RANK函數(shù)的基本定義。 RANK(number,ref,order) number:要查找排名的數(shù)值 ref:參與排名的單元格區(qū)域,非數(shù)字值將被忽略。 order:代表排位方式,0或不填的時候為降序排列,即最大值為第一名;非零時為升序排列,即最小值為第一名 知道了RANK函數(shù)的基本定義,下面我們來看下它的具體使用技巧。 技巧一、升序排列 比如我們把下面的數(shù)據(jù),按銷量由小到大進(jìn)行升序排列,要如何做呢? 只需要在E2單元格輸入如下公式,即可。 =RANK(D2,$D$2:$D$24,1) 按RANK函數(shù)的參數(shù)定義,當(dāng)order,非0時即為升序排列。 技巧二、降序排列 同樣是使用如上的數(shù)據(jù),按銷量對數(shù)據(jù)從大到小進(jìn)行排序,最大值即為1。 E2單元格公式: =RANK(D2,$D$2:$D$24) 技巧三、多列數(shù)據(jù)排名 比如如下樣式,我們有多列數(shù)據(jù),我們想將多列不同的數(shù)據(jù),同樣按銷量大小進(jìn)行排名,要如何進(jìn)行操作呢? 操作步驟: 1、選中A1:I8數(shù)據(jù)區(qū)域,按Ctrl+G定位 2、定位條件,選中【空值】,點擊確定 3、輸入如下公式,然后按Ctrl+Enter填充,即可 =RANK(B2,($B$2:$B$8,$E$2:$E$8,$H$2:$H$8)) Ps:特別需要注意的是,我們的參數(shù)2Number是3個區(qū)域的合并,中間是使用英文逗號','連接。 技巧四、多列條件排名 我們有如下的數(shù)據(jù),可以看到部分同學(xué)的物理化學(xué)的總分是一樣的,比如'趙云','李白','妲己'都是179分,如果總分一樣,我們再依物理成績的大小進(jìn)行排序,這要如何去做呢? 操作步驟: 1、首先我們在E列增加一個輔助列,輸入如下公式: =D2*1000+B2 公式理解: 當(dāng)我們把總分進(jìn)行放大1000倍的時候,總分之間的大小是不變的,再加上物理的成績,即實現(xiàn)了大小區(qū)分 2、在F列輸入公式: =RANK(E2,$E$2:$E$10) 3、最后再隱藏輔助列即實現(xiàn)了多條件排序 技巧五、不出現(xiàn)相同排名(以出現(xiàn)順序進(jìn)行優(yōu)先排列) 首先我們要理解此技巧是什么意思呢? 我們在實際排序的時候,偶爾會遇到數(shù)據(jù)是相同的,我們在進(jìn)行排名的時候,這些排名往往是相同的,就比如如下案例: '黃忠''程咬金'的銷量相同,排名都為第2,那如果我不想讓它出現(xiàn)相同的排名,而是以'黃忠'先參與排名,排名為2,'程咬金'后參與排名,排名為3,其他類似,這樣的排名要怎么做? 很簡單,主要我們在參與排名的時候,增加個計數(shù)統(tǒng)計即可。 在D2輸入公式: =RANK(B2,$B$2:$B$11)+COUNTIF($B$2:B2,B2)-1 可以發(fā)現(xiàn),排名是按出現(xiàn)的順序依次進(jìn)行的。 這個函數(shù)的關(guān)鍵在于COUNTIF函數(shù)的應(yīng)用,COUNTIF($B$2:B2,B2)-1公式中第一個B2是絕對引用的,當(dāng)公式向下拖動時,即可以得到相應(yīng)的數(shù)據(jù)是第幾次出現(xiàn)的,然后再加上原始排名即可。 技巧六、跨多表排名 我們有下面的4張工作表,每個工作表都有一部分?jǐn)?shù)據(jù),其中D列均為銷量,我們?nèi)绾胃鶕?jù)所有的表進(jìn)行銷量排名呢? 我們點擊E2單元格,輸入如下RANK函數(shù): =RANK(D2,銷售1部:銷售4部!$D$2:$D$7) number選擇D2,輸入ref內(nèi)容時,點擊'銷售1部',按住Shift鍵,再點擊'銷售4部',選擇D2:D7單元格,按F4把區(qū)域絕對引用。 其他各個工作表同樣輸入此公式即可。 Ps:特別需要注意的是,引用的區(qū)域必須是所有工作表里行數(shù)范圍最大的,否則統(tǒng)計數(shù)據(jù)不是所有的內(nèi)容 其他內(nèi)容 最后再給大家分享下RANK函數(shù)家族的其他函數(shù),RANK.EQ和RANK.AVG 各個函數(shù)支持的Excel版本及參數(shù)含義如下: 具體的操作可看下面的圖: RANK.EQ和RANK的用法一致,RANK.AVG返回數(shù)據(jù)的平均排位,比如上面的數(shù)據(jù)'趙云''李白'的排名使用RANK及RANK.EQ函數(shù)均為3,而RANK.AVG函數(shù)為3.5,及排名為第3、4名的平均值,更多需要需要大家再發(fā)掘下。 如果覺得文章對你有幫助的話,希望大家?guī)兔c贊加分享哦~,謝謝 本文由彩虹Excel原創(chuàng),歡迎關(guān)注,帶你一起長知識! |
|
|