excel裡的rank算名次的要如何用???
(若看不到圖片,則按滑鼠右鍵,選「顯示圖片」即可)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 不需要為鎖住的值來做調整。 範例:
圖片參考:http://tw.yimg.com/a/tw/js/adhtml3.js
圖片參考:http://tw.yimg.com/a/tw/js/freeup.gif
undefined
圖片參考:http://tw.yimg.com/a/tw/js/freemid.gif
undefined更多訊息...
圖片參考:http://tw.yimg.com/a/tw/js/freedown.gif
undefined[關閉]
圖片參考:http://tw.adserver.yahoo.com/a?f=152955059&p=tw_kf...
舉例說明如下:在A1~A6欄位裡依序建入分數 100, 50, 30, 80, 20, 90。
若要在B1~B6欄中作排序的結果,則
1) 由大至小排序,分數越高者,排序越前,B1欄公式為:
=rank(A1,$A$1:$A$6, 0) ;按住B1欄右下端點,往下拉後,B2~B6欄的公式就會帶出。
2) 由小至大排序,分數越高者,排序越後,B1欄公式為:
=rank(A1,$A$1:$A$6,1) ;按住B1欄右下端點,往下拉後,B2~B6欄的公式就會帶出。
*區間的設定,一定要用絕對位值喔(加上$)
以下是由大至小的排序結果:
100 =rank(A1:$A$1:$A$6, 0) 1
50 =rank(A2:$A$1:$A$6, 0) 4
30 =rank(A3:$A$1:$A$6, 0) 5
80 =rank(A4:$A$1:$A$6, 0) 3
20 =rank(A5:$A$1:$A$6, 0) 6
90 =rank(A6:$A$1:$A$6, 0) 2
Comments
(若看不到圖片,則按滑鼠右鍵,選「顯示圖片」即可)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 不需要為鎖住的值來做調整。 範例:
圖片參考:http://tw.yimg.com/a/tw/js/adhtml3.js
圖片參考:http://tw.yimg.com/a/tw/js/freeup.gif
undefined
圖片參考:http://tw.yimg.com/a/tw/js/freemid.gif
undefined更多訊息...
圖片參考:http://tw.yimg.com/a/tw/js/freedown.gif
undefined[關閉]
圖片參考:http://tw.yimg.com/a/tw/js/freedown.gif
undefined[關閉]
圖片參考:http://tw.adserver.yahoo.com/a?f=152955059&p=tw_kf...
舉例說明如下:在A1~A6欄位裡依序建入分數 100, 50, 30, 80, 20, 90。
若要在B1~B6欄中作排序的結果,則
1) 由大至小排序,分數越高者,排序越前,B1欄公式為:
=rank(A1,$A$1:$A$6, 0) ;按住B1欄右下端點,往下拉後,B2~B6欄的公式就會帶出。
2) 由小至大排序,分數越高者,排序越後,B1欄公式為:
=rank(A1,$A$1:$A$6,1) ;按住B1欄右下端點,往下拉後,B2~B6欄的公式就會帶出。
*區間的設定,一定要用絕對位值喔(加上$)
以下是由大至小的排序結果:
100 =rank(A1:$A$1:$A$6, 0) 1
50 =rank(A2:$A$1:$A$6, 0) 4
30 =rank(A3:$A$1:$A$6, 0) 5
80 =rank(A4:$A$1:$A$6, 0) 3
20 =rank(A5:$A$1:$A$6, 0) 6
90 =rank(A6:$A$1:$A$6, 0) 2