excel表格利用rank函數降序排名 Excel表格數據排名函數

如何用函數查找同表格中的數據用?有EXCEL表格中,如何利用函數在用電子表格時,不僅要會用某個函數,而且善于構造條件來運用已掌握的函數 。
在下不才,不知是否滿足你的要求 。

excel表格利用rank函數降序排名 Excel表格數據排名函數

文章插圖
excel表格if函數里可以有加減乘除?excel表格if函數里公式 說明(結果)
=IF(A2>89,"A",IF(A2>79,"B", IF(A2>69,"C",IF(A2>59,"D","F")))) 為第一個成績指定一個字母等級 (F)
=IF(A3>89,"A",IF(A3>79,"B", IF(A3>69,"C",IF(A3>59,"D","F")))) 為第二個成績指定一個字母等級 (A)
=IF(A4>89,"A",IF(A4>79,"B", IF(A4>69,"C",IF(A4>59,"D","F")))) 為第三個成績指定一個字母等級 (C)
在上例中,第二個 IF 語句同時也是第一個 IF 語句的參數 value_if_false 。
用excel進行排名怎么操作?因為你的名次是用漢字表示,所以EXCEL無法在這些漢字數字中做數學運算 。你需要把漢字數字換算成阿拉伯數字,那么就可以用AVERAGE的函數來計算他們的平均值了 。所以
A B C D
1 評委1 評委2 評委3
2 A單位 1 2 1
3 B單位 3 4 2
4 C單位 2 1 3
5 D單位 4 3 4
用了AVERAGE得出
A單位 =AVERAGE(B2:D2) = 1.33333
B單位 =AVERAGE(B3:D3) = 3
C單位 =AVERAGE(B4:D4) = 2
D單位 =AVERAGE(B5:D5) = 3.666666
那么第一名就是A,第二名就是C,第三名就是B,第四名就是D 。
RANK
簡單點 MIN 也行用排序?。?br /> 很簡單的!1.選中你要排序的數據
2.選擇數據--sort(第一項就是)
我的是英文版,中文版也是一樣 。RANK
假設A列為考號,B列為姓名,C列為總分,名次放在D列,第一行為表頭,有999條數據(從a2:C1000),則:
D2的公式為=rank(C2,C$2:C$1000),
然后鼠標指向D2右下角,待光標變成黑“十”字后,拖動鼠標向下復制公式到D1000,這樣就會達到你的要求了 。
注意引用時要將數據區域固定下來,即用混合引用(如上例)或絕對引用 。
excel表格利用rank函數降序排名 Excel表格數據排名函數

文章插圖
如何在EXCEL中使用rank函數排序1平常生活中,我們想將一列數字排序,大家最易想到的是用排序按鈕,然后下一列用自動填充功能填充,但是當遇到兩個數據相同的時候,這樣填充出來的數據就不能很好的顯示排名情況 。如下圖所示,兩個105相同的分數,但是自動填充顯示的名次卻不一樣 。我們還得對這些相同分數的排名進行手動修改 。
2如何讓EXCEL幫助我們,不用排序快捷鍵,而且能去除重名次呢 。首先我們不用將數據排序,回到最初數據形式 。
3下面我們需要運用RANK函數 。在B2單元格中輸入以下內容:=RANK(A2,$A$2:$A$24) 。其中A2是需要確定位次的數據,$A$2:$A$24表示數據范圍,括號里的內容即表示A2單元格數據在A2:A24這個數據區域的排名情況,公式計算結果將被顯示在B2單元格里 。下圖1為公式,下圖2為計算結果的顯示 。
4然后選中B2單元格,將鼠標放在右下角,鼠標變成小十字的時候,按下鼠標左鍵不放,往下拉到B24單元格,這樣所有分數的排名就顯示出來了 。=rank(排序單元格,排序區域,升序還是降序)rank函數的標準樣式 。其中最后一個部分如果是想從大到小用0,從小到大用非0.
如:a列為分數,b列顯示名次,共10個值,從大到小排序 。
1、定位到顯示排序名次的單元格 。
2、=rank(a1,$a$1:$a$10,0)
【excel表格利用rank函數降序排名 Excel表格數據排名函數】其中需要注意的是中間為絕對引用,因為名次顯示的位置不同,你要分別在b1:b10單元格中顯示出名次,也就是需要用到拖動,如果采用的是相對引用,那個排序的區域會隨著拖動而改變,排序就會出問題 。