怎樣在Excel中用函數給成績排名?

記憶斑駁舊時光-

我也來分享幾個可以用來排序的函數使用技巧。

排序

直接在數字列上排序,然後填充序號。

Rank函數

用法:Rank( 數字, 數組區域, 排序方法) 表示數字在數組區域的排名情況;

這也是排序最常用的函數;

Rank可以對不連續區域進行排序,如下動畫演示:

Countif函數排序

用法: =Countif( 範圍, 條件 ) 用於計算範圍內符合條件的數量。

Countif條件計數函數,也是Excel中很常用的統計函數。

如計算排名,我們可以藉助Countif計算數字的排名

可以使用公式:=COUNTIF(A:A,">"&A2)+1,計算大於當前數值的個數,即可求得排名;

再多分享幾個相關小技巧

  • 多關鍵字排序

  • 統計函數列表

  • 數學函數列表

  • 500個函數,1000多個案例,如果你需要,私信我"Excel函數"即可免費獲取!

希望這些能幫到你!


Excel技巧精選

感謝誠邀!

1. 排序法(最基本的方法)

2. RANK函數法(最常用的排名函數)

簡析:RANK函數是求某一個數值在某一區域中的排名。第3個參數"0"表示降序,即成績高的在前,低的靠後。

3. COUNTIF函數法(常用的四大函數之一)

簡析:

COUNTIF函數統計出數據區域中的數值大於自身數值的個數,然後再加上1,即可獲得排名。

4. SUMPRODUCT函數法(號稱“全能王”函數)

簡析:"$B$2:$B$7>B2"判斷數據區域中的數值是否大於自身數值。該函數將數組對應的值相乘並累加,可得出大於自身數值的人數,然後將其加上1,即獲得排名。

5. FREQUENCY與INDEX函數綜合應用(辦公高手的最愛)

簡析:FREQUENCY函數獲得"B2"在數據區域的分佈頻率,利用INDEX函數提取大於"B2"數值的個數,再加上1,即可獲得"B2"數值的排名。

6. LARGE+MATCH+數組公式(辦公大神的選擇)

簡析:LARGE函數對一列數據進行排名,產生一個數組,再使用MATCH函數獲得B2在數組中的排名值。

難點:完成公式輸入後,按【Ctrl+Shift+Enter】組合鍵,使其變為數組公式。


ExcelVBAHome

完美實現各科成績排名


要實現統計各科成績的名次,方法很多,最簡單、實用也是最完美的方法是用“RANK”函數,下面分享統計名次的步驟,示例表如下圖所示:

分析:可以一科一科的求,這就簡單了,這裡就不介紹了。下面分享的是求名次的完美解決方案,步驟如下:

1、在I2中插入“RANK”函數,設置示意圖如下:

分析:E2單元格的值與E$2到E$14裡面的每一個值進行比較,看排在第幾。向下填充時,就依次變為E3、E4、E5分別與E$2到E$14裡面的每一個值比較,看E3、E4、E5又分別排在第幾,直到比較完畢。

2、單擊“確定”,結果如下圖所示:

3、拖動I2單元格右下角的黑色填充句柄,向下填充到I14,再向右拖動填充句柄到L14,統計結果如下圖所示:

總之:單元格的引用是靈活的,一般情況下用相對引用就夠了,在有些時候確必須用絕對引用或混合引用,也就是公式中的引用如果行列都要隨位置的改變而改變時用相對引用,如果不隨位置改變而改變就用絕對引用,如果是行號要變化而列號不變或者是列號要變化而行號不隨位置的改變而改變就用混合引用。


多情劍客絕情刀

在工作中我們常常需要給某些數據排名,如下圖所示,我想知道每個人的數據框量在框量中的排名是什麼樣的,該怎麼做呢?

做法通常有兩種,一種是西式排名,另一種則是中國式排名。

一、簡單通用的西方式排名

對於西式排名,咱們只需要rank函數即可以輕鬆做到。

=RANK(C2,$C$2:$C$29)

最後按Ctrl+Enter完成公式的批量輸入。

記住第二區域用絕對引用。西式有一點讓咱們中國人特別不習慣的是,當出現相同名次時,接下來的名次會跳過。例如這個此例中直接從12名調到了第14名。

二、更加符合中國人習慣的中國式排名

還是上面的例子,如何實現中國式排名呢?

技巧:在E2單元格輸入公式:

=SUM(--(C$2:C$29>=C2)/COUNTIF(C$2:C$29,C$2:C$29))

然後按Ctrl+Shift+Enter組合鍵完成數組公式的錄入:

{=SUM(--(C$2:C$29>=C2)/COUNTIF(C$2:C$29,C$2:C$29))}

最後複製公式E29單元格即可。


傲看今朝

雷哥總結了2種排名方法。

1.直接排序法

思路:先把數據從大到小進行排序,然後填充序列即可。

方法: 數據——排序——從大到小,進行排序。右側空白列處,直接插入序列,即排名!


2. 直接利用rank函數進行排名

rank函數可以實現數值在某區域的排名

語法:= rank(參數1,參數2)

表示的含義為參數1在數值區域(參數2)中的數值排名

如下圖所示,參數2為數據B列的數據。

如果出現

分數相同的情況,rank函數會並列排名嗎還是會出現什麼效果?讓我們一起來看看吧。

通過上圖可以發現,分數相同時,都是88分,排名都是第2名,然後下一個就是第4。符合我們排名的需求哦。這個函數用起來還不錯,是不是?

你學會了嗎?

如果感覺還不夠過癮,歡迎私信
雷哥
送你海量PPT模板+PPT插件+Excel模板等學習資料,祝你早日走上職場巔峰!

雷哥office

這個可以用函數rank,這個是一個排序的函數,剛好就是可以用來排名次的。

首先我們先輸入每個人的成績,如下表:

然後在成績的旁邊一行的第一個單元格里打入這個公式:=RANK(A1,$A$1:$A$24)

記得把你要排序的數據源適用絕對引用,這樣才不會出錯。

算出了第一個成績的排名。

接下來用填充柄拖動下來,其他成績的排名也就出來了

是不是突然覺得非常簡單了呢。

本次就給大家分享到這裡,如果有什麼不懂的,歡迎大家留言哦。

希望可以幫到大家。


分享到:


相關文章: