Excel RANK函數

01之01

在Excel中按數值排列數字

使用Excel 2007中的RANK函數在列表中排列數字。©TEed French

RANK函數將列表中的其他數字與數據的大小相比排序。 排名與該數字在列表中的位置無關。

例如,在上面的圖像中,對於一系列值

1,6,5,8,10

在第二和第三行中,數字5的等級為:

這兩個排名都不符合任何一方的第三個價值。

如果列表的排序順序與排名順序相匹配, 數字的排名將與其在列表中的位置相匹配。

RANK函數的語法和參數

函數的語法引用函數的佈局,並包含函數的名稱,括號,逗號分隔符和參數

RANK函數的語法是:

=排名(數量,參考,訂單)

Number - 要排名的數字。 這可以是:

Ref - 指向數字列表的單元格引用的數組或範圍 ,用於對Number參數進行排序。

如果範圍內存在非數字值,則會忽略它們 - 上面的第五行,其中數字5排在第一位,因為它是列表中兩個數字中最大的一個。

訂單 - 一個數字值,用於確定Number參數是按照升序還是降序排列。

注意Ref中的數據不需要實際按升序或降序排序,以便Number參數值按該順序排列。

RANK函數示例

在上圖中,RANK函數位於單元格B7到E7中,並顯示相對於每列中其他數字的數字5的排名。

輸入RANK函數

由於Excel 2010,RANK功能不能像程序中的大多數其他功能一樣使用功能的對話框輸入。

要輸入功能,必須手動輸入 - 例如

= RANK(C2,A2:E2,0)

進入工作表的單元格F2。

解釋結果

第2到第7行中的Number參數5具有以下排名:

排列重複的數字

如果列表包含重複的數字,則該函數會給它們兩個相同的等級。 結果列表中的後續數字排名較低。

例如,第四行包含重複數字5,它們都排在第三位,而排名第五的則排在第五位 - 沒有第四排名。

Rank Excel函數自Excel 2010以來

在Excel 2010中,RANK函數被替換為:

RANK.AVG - 返回數字列表中數字的等級:其大小相對於列表中的其他值; 如果多個值具有相同的等級,則返回平均等級。

RANK.EQ - 返回數字列表中數字的等級。 它的大小是相對於列表中的其他值的; 如果多個值具有相同的等級,則返回該組值的最高等級。