EXCEL---你真的會排名嗎?不,你肯定不會!不信往下看
文章推薦指數: 80 %
比如對15,15,12進行降序排名的話,排名的結果分別是第1名,第1名,第3名;美式排名中學用的函數有RANK,RANK.EQ以及RANK.AVG等。
首頁
Excel小陳是我啊
EXCEL---你真的會排名嗎?不,你肯定不會!不信往下看
2019-12-04 Excel小陳是我啊
今天給大家整理了Excel中的一些排名的公式,可能會對大家有一定的幫助。
在學習本章之前呢,大家很有必要來了解一下美式排名與中國式排名。
美式排名:是指出現相同的數據時,並列的數據也占用名次。
比如對15,15,12進行降序排名的話,排名的結果分別是第1名,第1名,第3名;美式排名中學用的函數有RANK,RANK.EQ以及RANK.AVG等。
中國式排名:是指出現相同數據時,並列數據的名次不占用其他名次。
比如對15,15,12進行降序排名的話,排名的結果分別是第1名,第1名,第2名。
1美式基本排名【要求】對下面的得分進行降序排名。
【公式】在E2單元格中輸入公式:=RANK(D2,$D$2:$D$16,0)【套路】=RANK(排誰,在所屬範圍排名,升序/降序)【注意】上面的也可以使用RANK.EQ進行排名,RANK是一個兼容性函數,在新的版本中逐漸會使用RANK.EQ來替代RANK函數。
使用對平均分進行排名,那麼使用RANK.AVG函數即可。
上面的套路中的第二個參數一定要使用絕對引用,不然會影響結果的準確性。
2多區域美式基本排名【要求】對下面兩個區域的人員進行同時排名。
【公式】在E2單元格中輸入公式:=RANK(D2,($D$2:$D$16,$J$2:$J$16),0)【公式】在K2單元格中輸入公式:=RANK(J2,($D$2:$D$16,$J$2:$J$16),0)【套路】=RANK(排誰,(在所屬區域1,在所屬區域1),升序/降序)【注意】上面的中的第二個參數使用一個逗號將兩個區域連接起來,叫作連接運算符,是用來將兩個不相交的區域連接在一起,組成一個區域。
3中國式基本排名【要求】對下面的得分進行降率排名。
【公式】在E2單元格中輸入公式:=SUMPRODUCT(($D$2:$D$16>=D2)/COUNTIF($D$2:$D$16,$D$2:$D$16))
【套路】=SUMPRODUCT((排序區域>=排誰)/(COUNTIF(排序區域,排序區域))【注意】上面的公式中的($D$2:$D$16>=D2)中分別比較每個單元格中的數值與D2的大小,得到一組由TRUE與FALSE組成的結果,而根據邏輯值與數值的轉換方法可以TRUE=1,FALSE=0,轉換成一組0與1的組合,然後再使用COUNTIF函數計算每個排序對象出現的次數,相除以後就是除倒數,最後進行相加就可以得到結果。
比如某個數字出現了兩次,那麼最後的結果裡面相除得到兩個0.5,再次相加以後就可以處到1.上面的公式的相當於計算D2:D16區域中大於等於D2的單元格中的值的不重複的個數。
4美式分組排名【要求】對下面的得分按部門進行分組降序排名。
【公式】在E2單元格中輸入公式:=SUMPRODUCT(($A$2:$A$16=A2)*($D$2:$D$16>D2))+1【套路】=SUMPRODUCT((條件區域=條件)*(排名區域>排名目標))+1
【注意】以E2單元格為例,上面公式中的($A$2:$A$16=A2)是得到一組由邏輯值組成的結果:{TRUE;TRUE;TRUE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;TRUE;FALSE;TRUE;TRUE;TRUE;FALSE},而($D$2:$D$16>D2)同樣得到一組:{FALSE;FALSE;TRUE;FALSE;TRUE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;TRUE;TRUE},那麼根據邏輯值與數值互換的原則:TRUE=1,FALSE=2,可以得到兩組相乘的結果,而這裡的乘號相當於AND的作用,表示兩個結果的同時成立,相乘的結果為:{0;0;1;0;0;0;0;0;0;0;0;1;0;1;0},也就是說得到了一組同時東路兩個條件的計數,然後再相加最後加上1就可以得到排名。
5中國式分組排名【要求】對下面的得分按部門進行降序排名。
【公式】在E2單元格中輸入公式:=SUMPRODUCT(($A$2:$A$16=A2)*($D$2:$D$16>=D2)/COUNTIFS($A$2:$A$16,$A$2:$A$16,$D$2:$D$16,$D$2:$D$16))
【套路】=SUMPRODUCT((條件區域=條件)*(排名區域>排名目標)/COUNTIFS(條件區域1,條件區域1,排序區域,排序區域))【注意】上面的公式基本於類似於中國式排名的方法,只在COUNTIFS的這裡由上面的單個條件的COUNTIF變成了COUNTIFS函數,是為了滿足條件排名的這個條件的需要。
6百分比排名【要求】對下面的得分進行百分比降序排名。
【公式】在E2單元格中輸入公式:=PERCENTRANK($D$2:$D$16,D2)【套路】=PERCENTRANK(排名區域,排誰)【注意】上面的PERCENTRANK函數是兼容函數,這個函數可以使用PERCENTRANK.EXC來替代,還有一個函數是PERCENTRANK.INC,這兩個函數的用法是一樣的,區別是前者是包含0與1的,後者是不包含0與1的。
7分組百分比排名【要求】對下面的得分按部門的得分進行降序百分比排名。
【公式】在E2單元格中輸入公式,按組合鍵完成填充:【套路】=PERCENTRANK(IF(條件區域=條件,排名區域),排誰)【注意】上面的使用了數組公式,IF部分是是判斷那些單元格是符合當前單元格的一個排名條件的。
其基本的用法與上面的例子是一樣的。
8按權重排名【要求】對下面的得分按科目的權重進行降序排名,科目1,科目2與科目3的權重分別為0.5,0.3與0.2。
【公式】在G2單元格中輸入公式:=SUMPRODUCT(1*($D$2:$D$16*0.5+$E$2:$E$16*0.3+$F$2:$F$16*0.2>D2*0.5+E2*0.3+F2*0.2))+1【注意】上面公式的原理基本上類似於將每個科目分別乘以權重相加後再進行一般的排名,這裡只是綜合了使用,*1這個是將邏輯值轉化成數值。
8打包分組排名【要求】對下面的得分按部分A+與A類一組,B與C一組進行打包分組排名。
【公式】在E2單元格中輸入公式:=SUMPRODUCT((SUBSTITUTE($A$2:$A$29,"A+","A")=SUBSTITUTE(A2,"A+","A"))*($D$2:$D$29>D2))+1【注意】上面主要利用了分組排名的套路,而其中嵌套的關於SUBSTITUTE函數,其第一個參數是支持單元格區域的特性,當然這個例子還有很多的數組解法,但上面的解法速度方面更慢一籌!文章來源:https://twgreatdaily.com/vEae0m4BMH2_cNUgrYYm.html
周一了,小夥伴們的周報做好了嗎?現成的拿去用吧!
2020-03-30
天啊!原來照片也可以Vlookup!可以用來做帶照片的排名表了!
2020-03-29
Excel----乾貨整理丨手把手教你做高端商務Excel表
2020-02-26
Excel----八大經典函數組合,一次性幫大家匯總了
2020-02-17
Excel----你知道大神是怎麼用Alt鍵的嗎?這就是你和高手的距離
2020-02-14
Excel----你做目錄嗎?其實非常簡單~但是很實用
2020-02-10
Excel快捷鍵:Ctrl+\\你會用嗎?文末有彩蛋哦
2020-02-08
Excel--你只會「Ctrl+C」?其實這些複製方法更高效!好用到你害怕
2020-02-07
Excel----溫度計圖,簡單又實用
2020-02-06
Excel---日期問題,教大家5個技巧~~相信工作中會用得到
2020-01-22
Excel----這五個圖表數據整理小技巧,嗯,真棒
2020-01-20
Excel---高效數據分析,原來這麼簡單?掌握以下馬上提升效率
2020-01-06
Excel---原來圖片也可以篩選嗎?真的太神奇了
2020-01-04
EXCEL---明天就是周末了,如何突出顯示周末銷售呢?
2020-01-04
Excel---這個柱狀圖保證你們沒見過!太神奇太實用了
2020-01-03
Excel---未來預測折線圖原來這麼簡單,太實用了!包領導喜歡
2019-12-30
Excel---分列功能包治百病!簡單易上手,小白變高手
2019-12-25
Excel----年終報表1秒自動生成!讓領導看傻
2019-12-23
Excel---Ctrl鍵你真會用嗎?一個鍵盤上最有用的功能鍵
2019-12-21
EXCEL----普通的折線圖加上一個插件,馬上就進化了
2019-12-18
Excel---你說儀錶板是高手才會做的?不小白也可以!看過來
2019-12-17
Excel----神奇的工作組你用過沒?不會不要說你會Excel
2019-12-17
Excel---在單元格內的微圖表,居然如此神奇
2019-12-14
Excel---切片器你造嗎?這是做數據分析師必須要掌握的工具
2019-12-13
延伸文章資訊
- 1Excel 計算成績排名前三名、倒數前三名教學與範例
介紹如何在Excel 中使用 SMALL 、 LARGE 與 RANK 等函數,依據成績分數篩選出排名前三名或倒數前三名的學生。 標示前三名. 假設我們現在有一份Excel 表格,其中含有 ...
- 2Excel分類排名技巧,函數引用簡單迅捷,一鍵操作不加班
今天跟大家分享一下Excel分類排名技巧,函數引用簡單迅捷,一鍵操作不加班。我們來計算成績名次,輸入函數=RANK,這種方法簡單快捷,利用RANK排名。
- 3如何在Excel中分组排名?两个公式轻松搞定! - 网易
- 4Excel-計算分組的名次(SUMPRODUCT)
前二篇文章提到了在Excel 中的排名問題: Excel-使用RANK.EQ和RANK.AVG處理排名問題Excel-重覆名次不跳過如果現在要根據分組的人員分數,來求各組人員 ...
- 5Excel 自動計算排名RANK 函數教學與範例 - Office 指南
使用 RANK 函數,依照成績(分數高低)或各種數值計算排名。 ... Excel 的 RANK 函數可以依據輸入的數值,自動計算每一個數值的名次,依照分數計算 ... 分類:Excel ...