English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

請問如何將Excel中的一列成績用函數將其排名次....(要用什麼函數)

2005-06-26 17:08:36 · 5 個解答 · 發問者 中山 1 in 電腦與網際網路 其他:電腦

5 個解答

函數公式:RANK(欲排列順序的儲存格或數字,總集合參照範圍)

譬如說:

全班有五個人要排行,而同學甲的名次就是:RANK(同學甲,全班)

進階一點,這五個人叫做甲、乙、丙、丁、戊,而同學甲的名次就是:RANK(同學甲,同學甲:同學戊);而後面的「同學甲:同學戊」就是範圍。

而同學是固定的絕對位置,所以要更改為:RANK(同學甲,$同學$甲:$同學$戊)

以數值來看就是:RANK(F1,$F$1:$F$5)

很難懂,但是很簡單...^^"

※以下是Excel的說明:

RANK

傳回某數字在一串數字清單中的等級。數字的等級就是數字相對於清單中其他數值的大小 (如果您把這清單中的數字排序,則此數字的等級就是它所在的位置)。

語法:

RANK(number,ref,order)

Number 是要知道等級的數字。

Ref 是一個數值陣列或數值參照位址,非數值將被忽略。

Order 是指定的順序。

如果 order 為 0 (零) 或被省略,則 Microsoft Excel 把 ref 當成從大到小排序來評定 number 的等級。
如果 order 不是 0,則 Microsoft Excel 把 ref 當成從小到大排序來評定 number 的等級。

註解:

RANK 把相同的數字評為同一等級,可是其後數字的等級還是會受到影響。例如,在一個以遞增順序排序的整數串列中有二個 10,等級為 5,則 11 的等級將是 7 (而空出等級 6)。

基於某些目的,可能有人會想要使用等級的定義 (其將相同的值計算進去)。在上一個範例中,可能有人想要為 10 修正等級 5.5。這可經由新增下列的修正因素來從 RANK 傳回值。不論等級是以遞減排序 (order = 0 或被省略) 或遞增排序 (order = 非零值) 計算,這個修正因素都適用。

相同的修正因素 ranks=[COUNT(ref) + 1 – RANK(number, ref, 0) – RANK(number, ref, 1)]/2。

在下列的範例中,RANK(A2,A1:A5,1) 相等於 3。修正因素為 (5 + 1 – 2 – 3)/2 = 0.5 且將值鎖住的等級計算進去為 3 + 0.5 = 3.5。如果在 ref 中等級的數字只有發生一次,則修正因素會是 0 (零),因為 RANK 不需要為鎖住的值來做調整。

範例:
請將工作表範例複製至空白工作表上,比較容易瞭解。

2005-06-26 17:46:18 · answer #1 · answered by ? 6 · 0 0

你可以用RANK排!
只要寫下
RANK(number,REF,order)
number:你要的數目位置
ref:範圍
order:排序順序(由大到小0,由小到大除0外的數)
即可,
如你要的分數位置在A3.範圍A1~A10.排序由大到小
於你要放的位置寫下函數
=rank(A3,$A1:$A10,0)
即可出現,接著在拉下就可比較所有的了!

2005-06-26 17:34:29 · answer #2 · answered by Anonymous · 1 0

請問如何跨工作表排名
謝謝您

2015-10-16 00:53:16 · answer #3 · answered by 連一拉四 1 · 0 0

感謝解答者~~!!我也剛好不會要學~~現在會了^^真的不難!!

2006-01-05 11:22:39 · answer #4 · answered by 進哥 2 · 0 0

那想請問一下如果二個數值一樣的.那rank好像排名就會變成粉怪

2005-08-25 13:53:07 · answer #5 · answered by 艾倫 2 · 0 0

fedest.com, questions and answers