Excel 統計函數:使用 RANK 表示系結

摘要

本文討論如何使用 RANK 為系結觀察提供平均排名值。

其他相關資訊

當您將數值數據轉換成排名時,您可能想要表示系結,讓系結的觀察在所有這類觀察中都會收到平均排名,而不是可能的最低排名。 本文中的數值範例說明這一點。

雖然目前版本的 RANK 會針對大部分情況傳回適當的結果,但本文會討論發生系結的情況。 例如,如果您使用牽涉到排名的非參數統計假設測試,您可能會想要 RANK 處理系結。

本文所描述的方法也會在 Microsoft Office Excel 2003 的 RANK 說明檔和更新版本的 Excel (中說明,但不在舊版 RANK 說明檔中) 。 此程式同樣適用於所有 Excel 版本。 RANK 函式本身尚未變更。

語法

excel
RANK(number, ref, order)

備註

數字 必須具有數值; ref 必須是包含數值數據值的數位或儲存格範圍; order 是選擇性的。 如果您省略順序,或將值指派為 0 (零) ,則如果 ref 是以遞減順序排名,則 number 的排名是 ref數位的位置。 如果將任何非零值指派 給 order則會假設 ref 是以遞增順序排名。

使用方式範例

若要說明如何使用 RANK,請建立空白的 Excel 工作表、複製下表、選取空白 Excel 工作表中的儲存格 A1,然後按下 [編輯] 選單上的 [貼上],讓下表中的項目填滿工作表中的單元格 A1:F12。

備註

在 Microsoft Office Excel 2007 中,[貼上] 命令位於 [首頁] 索引標籤上的 [剪貼簿] 群組中。

A B C D E F
10 =RANK (A1,$A$1:$A$12,1) =B1 + (COUNT ($A$1:$A$12) + 1 - RANK ($A 1,$A$1:$A$12,0) - RANK ($A 1,$A$1:$A$12,1) ) /2 =RANK (A1,$A$1:$A$12,0) =E1 + (COUNT ($A$1:$A$12) + 1 - RANK ($A 1,$A$1:$A$12,0) - RANK ($A 1,$A$1:$A$12,1) ) /2
21 =RANK (A2,$A$1:$A$12,1) =B2 + (COUNT ($A$1:$A$12) + 1 - RANK ($A 2,$A$1:$A$12,0) - RANK ($A 2,$A$1:$A$12,1) ) /2 =RANK (A2,$A$1:$A$12,0) =E2 + (COUNT ($A$1:$A$12) + 1 - RANK ($A 2,$A$1:$A$12,0) - RANK ($A 2,$A$1:$A$12,1) ) /2
21 =RANK (A3,$A$1:$A$12,1) =B3 + (COUNT ($A$1:$A$12) + 1 - RANK ($A 3,$A$1:$A$12,0) - RANK ($A 3,$A$1:$A$12,1) ) /2 =RANK (A3,$A$1:$A$12,0) =E3 + (COUNT ($A$1:$A$12) + 1 - RANK ($A 3,$A$1:$A$12,0) - RANK ($A 3,$A$1:$A$12,1) ) /2
21 =RANK (A4,$A$1:$A$12,1) =B4 + (COUNT ($A$1:$A$12) + 1 - RANK ($A 4,$A$1:$A$12,0) - RANK ($A 4,$A$1:$A$12,1) ) /2 =RANK (A4,$A$1:$A$12,0) =E4 + (COUNT ($A$1:$A$12) + 1 - RANK ($A 4,$A$1:$A$12,0) - RANK ($A 4,$A$1:$A$12,1) ) /2
21 =RANK (A5,$A$1:$A$12,1) =B5 + (COUNT ($A$1:$A$12) + 1 - RANK ($A 5,$A$1:$A$12,0) - RANK ($A 5,$A$1:$A$12,1) ) /2 =RANK (A5,$A$1:$A$12,0) =E5 + (COUNT ($A$1:$A$12) + 1 - RANK ($A 5,$A$1:$A$12,0) - RANK ($A 5,$A$1:$A$12,1) ) /2
33 =RANK (A6,$A$1:$A$12,1) =B6 + (COUNT ($A$1:$A$12) + 1 - RANK ($A 6,$A$1:$A$12,0) - RANK ($A 6,$A$1:$A$12,1) ) /2 =RANK (A6,$A$1:$A$12,0) =E6 + (COUNT ($A$1:$A$12) + 1 - RANK ($A 6,$A$1:$A$12,0) - RANK ($A 6,$A$1:$A$12,1) ) /2
33 =RANK (A7,$A$1:$A$12,1) =B7 + (COUNT ($A$1:$A$12) + 1 - RANK ($A 7,$A$1:$A$12,0) - RANK ($A 7,$A$1:$A$12,1) ) /2 =RANK (A7,$A$1:$A$12,0) =E7 + (COUNT ($A$1:$A$12) + 1 - RANK ($A 7,$A$1:$A$12,0) - RANK ($A 7,$A$1:$A$12,1) ) /2
52 =RANK (A8,$A$1:$A$12,1) =B8 + (COUNT ($A$1:$A$12) + 1 - RANK ($A 8,$A$1:$A$12,0) - RANK ($A 8,$A$1:$A$12,1) ) /2 =RANK (A8,$A$1:$A$12,0) =E8 + (COUNT ($A$1:$A$12) + 1 - RANK ($A 8,$A$1:$A$12,0) - RANK ($A 8,$A$1:$A$12,1) ) /2
52 =RANK (A9,$A$1:$A$12,1) =B9 + (COUNT ($A$1:$A$12) + 1 - RANK ($A 9,$A$1:$A$12,0) - RANK ($A 9,$A$1:$A$12,1) ) /2 =RANK (A9,$A$1:$A$12,0) =E9 + (COUNT ($A$1:$A$12) + 1 - RANK ($A 9,$A$1:$A$12,0) - RANK ($A 9,$A$1:$A$12,1) ) /2
52 =RANK (A10,$A$1:$A$12,1) =B10 + (COUNT ($A$1:$A$12) + 1 - RANK ($A 10,$A$1:$A$12,0) - RANK ($A 10,$A$1:$A$12,1) ) /2 =RANK (A10,$A$1:$A$12,0) =E10 + (COUNT ($A$1:$A$12) + 1 - RANK ($A 10,$A$1:$A$12,0) - RANK ($A 10,$A$1:$A$12,1) ) /2
61 =RANK (A11,$A$1:$A$12,1) =B11 + (COUNT ($A$1:$A$12) + 1 - RANK ($A 11,$A$1:$A$12,0) - RANK ($A 11,$A$1:$A$12,1) ) /2 =RANK (A11,$A$1:$A$12,0) =E11 + (COUNT ($A$1:$A$12) + 1 - RANK ($A 11,$A$1:$A$12,0) - RANK ($A 11,$A$1:$A$12,1) ) /2
73 =RANK (A12,$A$1:$A$12,1) =B12 + (COUNT ($A$1:$A$12) + 1 - RANK ($A 12,$A$1:$A$12,0) - RANK ($A 12,$A$1:$A$12,1) ) /2 =RANK (A12,$A$1:$A$12,0) =E12 + (COUNT ($A$1:$A$12) + 1 - RANK ($A 12,$A$1:$A$12,0) - RANK ($A 12,$A$1:$A$12,1) ) /2

備註

將此表格貼到新的 Excel 工作表之後,按兩下 [ 貼上選項 ] 按鈕,然後按兩下 [ 比對目的地格式設定]

在 Excel 2003 中,仍然選取貼上的範圍,指向 [格式]選單上的 [數據行],然後按兩下 [自動調整選取範圍]

在 Excel 2007 中,仍選取貼上的範圍,單擊 [常用] 索引標籤上 [單元格] 群組中的 [格式],然後按兩下 [自動調整數據行寬度]

基於某些目的,您可能想要使用將系結納入考慮的排名定義。 若要這樣做,請將下列更正因數新增至 RANK 傳回的值。 此更正因數適用於以遞減順序計算排名, (順序 = 0,或省略) 或遞增順序 (順序 = 非零值) 。

excel
(COUNT(ref) + 1RANK(number, ref, 0) – RANK(number, ref, 1))/2.

工作表說明此排名定義。 數據位於儲存格 A1:A12 中。 RANK 以遞增順序傳回的排名位於單元格 B1:B12 中。 單元格 A2:A5 中的觀察會系結一般值 21。 這會產生 2 的一般排名。 有一個排名較低的觀察,10。 這四個值為 21 會佔用排名位置 2、3、4 和 5,平均排名為 (2 + 3 + 4 + 5) /4 = 3.5。 同樣地,單元格 A6:A7 中的兩個觀察是每 33 個,有五個觀察排名較低。 因此,這兩個觀察會佔用排名位置 6 和 7,平均排名為 (6 + 7) /2 = 6.5。 最後,A8:A10 單元格中的三個觀察值為 52。 有七個觀察排名較低。 因此,這三個觀察會佔用排名位置 8、9 和 10,平均排名為 (8 + 9 + 10) /3 = 9。

數據行 C 中的專案包含系結排名的修正因數,並顯示將系結納入考慮的平均排名。 數據行 B 和 C 中的值完全相同,其中觀察不會與其他觀察系結,例如數據列 1、11 和 12。

單元格 E1:E12 包含 RANK 以遞減順序傳回的排名。 有兩個專案的排名低於儲存格 A8:A10 中的三個專案。 單元格 A8:A10 具有通用值 54。 因此,這三個專案會佔用排名位置 3、4 和 5,平均排名為 (3 + 4 + 5) /3 = 4。 有五個專案的排名低於儲存格 A6:A7 中的兩個專案。 單元格 A6:A7 具有一般值 33。 因此,這兩個專案會佔用排名位置 6 和 7,平均排名為 (6 + 7) /2 = 6.5。 有七個專案的排名低於儲存格 A2:A5 中的四個專案。 單元格 A2:A5 具有通用值 21。 因此,這四個專案會佔用排名位置 8、9、10、11,平均值為 (8 + 9 + 10 + 11) /4 = 9.5。

欄 F 中的專案包含系結排名的修正因數,並顯示將系結納入考慮的平均排名。 E 和 F 數據行中的值完全相同,其中觀察不會與其他觀察系結,例如數據列 1、11 和 12。

結論

本文說明並說明當您排名數據時,可用來考慮系結排名的更正因數。 您可以將更正因數與 RANK 函式搭配使用。 當排名是以遞增或遞減順序排列時,更正因數的運作方式同樣良好。