01之01
在Excel中按數值排列數字
RANK函數將列表中的其他數字與數據的大小相比排序。 排名與該數字在列表中的位置無關。
例如,在上面的圖像中,對於一系列值
1,6,5,8,10
在第二和第三行中,數字5的等級為:
- 4 - 列表中排名第四的第二排;
- 2 - 列表中第二小的數字 - 第三排
這兩個排名都不符合任何一方的第三個價值。
如果列表的排序順序與排名順序相匹配, 則數字的排名將與其在列表中的位置相匹配。
RANK函數的語法和參數
函數的語法引用函數的佈局,並包含函數的名稱,括號,逗號分隔符和參數 。
RANK函數的語法是:
=排名(數量,參考,訂單)
Number - 要排名的數字。 這可以是:
- 實際數字 - 上面第四行;
- 單元格引用數據的位置 - 第二行和第三行。
Ref - 指向數字列表的單元格引用的數組或範圍 ,用於對Number參數進行排序。
如果範圍內存在非數字值,則會忽略它們 - 上面的第五行,其中數字5排在第一位,因為它是列表中兩個數字中最大的一個。
訂單 - 一個數字值,用於確定Number參數是按照升序還是降序排列。
- 降序 - 從最大到最小: - 如果Order為0(零)或省略;
- 升序(從小到大) - 如果Order是非零值,例如1。
注意 : Ref中的數據不需要實際按升序或降序排序,以便Number參數值按該順序排列。
RANK函數示例
在上圖中,RANK函數位於單元格B7到E7中,並顯示相對於每列中其他數字的數字5的排名。
輸入RANK函數
由於Excel 2010,RANK功能不能像程序中的大多數其他功能一樣使用功能的對話框輸入。
要輸入功能,必須手動輸入 - 例如
= RANK(C2,A2:E2,0)
進入工作表的單元格F2。
解釋結果
第2到第7行中的Number參數5具有以下排名:
- 第2行 :第四個 - 因為當Ref範圍按降序排列時,它是第四大數字;
- 第3行 :第二行 - 因為它是Ref範圍按升序排列時的次數最少的;
- 第4行 :第四 - 因為當Ref範圍按降序排列時,它是第四大的數字;
- 第5行 :首先 - 當Ref範圍按降序排列時,它是兩個數字中較大的一個;
- 第6行 :#N / A - 因為編號5不在A6到E6的範圍內。
排列重複的數字
如果列表包含重複的數字,則該函數會給它們兩個相同的等級。 結果列表中的後續數字排名較低。
例如,第四行包含重複數字5,它們都排在第三位,而排名第五的則排在第五位 - 沒有第四排名。
Rank Excel函數自Excel 2010以來
在Excel 2010中,RANK函數被替換為:
RANK.AVG - 返回數字列表中數字的等級:其大小相對於列表中的其他值; 如果多個值具有相同的等級,則返回平均等級。
RANK.EQ - 返回數字列表中數字的等級。 它的大小是相對於列表中的其他值的; 如果多個值具有相同的等級,則返回該組值的最高等級。