統(tǒng)計中國式排名的三種方法,一定有一個適合你
?
作者:老菜鳥來源:部落窩教育發(fā)布時間:2018-06-05 09:24:12點擊:6548
小編有話說:在看到作者的這篇文章前,小編從來不知道排名竟然還要分國界,更不明白中國式排名是什么意思,但是看完這篇文章就恍然大悟了。原來即便同一名次中有多名人員并列,整個名次仍然是1、2、3、4、5等連續(xù)排列的,就叫中國式排名。相信你看完也會有不一樣的感受,一起來看看吧!
在6月2日的教程《加了*的SUMPRODUCT函數(shù)無所不能》(點擊可查看)中,有小伙伴留言說想了解中國式排名,今天我們就來講解這個問題。
看到題目,可能有些朋友會產(chǎn)生一個疑問,什么是中國式排名?通過一個例子來看看:
C列是使用了RANK函數(shù)得到的名次,RANK函數(shù)的用法很簡單:=RANK(要排名的數(shù)據(jù),參加排名的區(qū)域,升序或者降序)(第三參數(shù)為0或者忽略,則為降序,非零值,為升序),D列是中國式排名的結果。直觀的看是有些區(qū)別,但還是不明白區(qū)別在哪,別急,讓我們按照成績由高到低排序以后再看看:
看明白了嗎?
區(qū)別就是當出現(xiàn)了并列排名的時候,普通的排名會跳過幾個名次,如這里的C列中沒有第三名和第四名,而中國式排名的名次始終是1、2、3、4、5等連續(xù)的,這種排名方式更加符合國人的習慣,因此也被稱作中國式排名。
那么問題來了,既然使用RANK函數(shù)的結果不是中國式排名,要如何才能得到更加符合咱們自己習慣的排名結果呢?下面就為大家介紹三種得到中國式排名的方法:
一、 SUMPRODUCT+COUNTIF的公式方法
第一種方法需要用到SUMPRODUCT和COUNTIF這兩個函數(shù)配合完成,D2中輸入公式為:
=SUMPRODUCT((B$2:B$15>=B2)/COUNTIF(B$2:B$15,B$2:B$15))
下面對這個公式的原理進行說明:
首先看公式的第一部分內(nèi)容:B$2:B$15>=B2。判斷B2到B15中的成績是否大于等于當前的B2成績,如果成立返回TRUE,否則返回FALSE。選中公式的這部分內(nèi)容,然后按F9即可看到以下結果。
接下來我們繼續(xù)看公式的第二部分內(nèi)容:COUNTIF(B$2:B$15,B$2:B$15)。這是對B2到B15區(qū)域的每個成績進行統(tǒng)計,如B2的97分一共有3個,B5的97分也有3個,B8的99分有1個......依此類推。選中公式的這部分內(nèi)容,按F9同樣可以看到統(tǒng)計結果:
通過以上的運算后,最終得到了兩組邏輯值結果,如下圖所示:
現(xiàn)在要對兩組數(shù)據(jù)分別一一對應進行計算:第一個TRUE除以3,第二個FALSE除以1,第三個FALSE除以1......依此類推。在Excel計算中,TRUE相當于1,而FALSE相當于0。運算后最終得到了一組結果,如下圖所示:
最后由SUMPRODUCT函數(shù)進行求和,得到當前成績的排名,其他單元格下拉填充公式即可。
這個公式的思路實際上是統(tǒng)計了大于等于當前成績的個數(shù),對于新手來說,一下子要理解這個公式是有難度的,可以先看看6月2日發(fā)布的文章《加了*的SUMPRODUCT函數(shù)無所不能》(點擊可查看)。
其實在實際應用中,還有一個相對簡單的公式解法,只需要用到if函數(shù),不過需要進行兩步簡單的操作來配合,下面就看看第二種可以得到中國式排名的方法。
二、 if函數(shù)+簡單操作的方法
首先我們按照成績進行降序排序:
然后在第一個成績的排名處輸入1:
接下來在第二個成績處輸入公式:=IF(B3=B2,D2,D2+1),下拉即可:
為什么要這樣填寫呢?
其實很簡單,我們只是做了一個判斷,比較成績中的第二個數(shù)值與第一個數(shù)值是否相等,如果相等就返回與第一個排名一樣的排名即“1”,如果不等就在第一個排名基礎上返回“+1”即“1+1”,以此類推!
雖然我們多做了一步排序,但是這兩步操作的學習成本與上面那一長串難懂的函數(shù)相比是不是簡單多了?!
除了以上兩種方法之外,最后這一個方法就是利用數(shù)據(jù)透視表來完成中國式排名,相對于使用公式的方法,透視表簡單!易懂??!高效?。。?/span>
讓我們一起來看操作步驟吧!
三、 數(shù)據(jù)透視表的方法
(透視表的界面根據(jù)大家使用軟件版本的不同可能略有差異,以Excel2010版進行演示。)
插入數(shù)據(jù)透視表,將透視結果放置在現(xiàn)有工作表中,點擊確定:
將姓名拉到列字段,成績拉到值字段:
再拉一次成績到值區(qū)域:
接下來鼠標在F列透視表值區(qū)域右鍵,選擇 “降序排列”:
鼠標再選擇F列透視表值區(qū)域點擊右鍵,點擊“值顯示方式”-“降序排列”:
出現(xiàn)提示時,直接點擊確定:
完成后效果如圖:
進行排版完成后的結果(具體操作步驟在文末動圖中):
整個操作如果熟練的話用不了一分鐘就可以搞定。
完整的操作和排版過程可以參考動畫演示:
今天的教程就到這里,記得自己操作練習哦!
本文配套的練習課件請加入QQ群:316492581下載。
如果您因工作所需使用到Excel,不妨關注部落窩教育的《一周Excel直通車》視頻課或《Excel極速貫通班》直播課系統(tǒng)學習。
相關推薦:
最熱教程
- 像綠皮火車一樣長像珠穆拉瑪峰一樣高的Excel表怎么操作才方便?
- Power Query實戰(zhàn):按指定次數(shù)遞增數(shù)據(jù)
- 2019年全網(wǎng)最全—excel提取身份證信息合集!(建議收藏)-下篇
- 明明沒有重復,Excel卻判定數(shù)據(jù)重復,這是怎么回事?
- 文本格式的求和,及求和中最容易出現(xiàn)的問題解疑
- 致命缺陷:不懂一維表!
- 函數(shù)組合思維,你有嗎?
- 學會這2個公式,整理考勤數(shù)據(jù)只要一分鐘
- 就算被說是拍馬屁也成,今天你應該這樣發(fā)Excel報表……
- 如何計算Excel單元格中的算式,四種求和方法請收好!