RANK.EQ 函數

Excel RANK.EQ 函數教學

RANK.EQ 函數的用途

RANK.EQ 函數用於計算數據在一組數字中的排名,並且 對於重複的數字,它會給這些數字賦予相同的排名,而 跳過後續排名。與 RANK.AVG 不同,RANK.EQ 不會對重複的數字計算平均排名,而是會給予相同的排名並跳過下一個位置。

簡單來說,當數據有重複值時,RANK.EQ 會給它們相同的排名並跳過後續的名次。例如,如果兩個數字並列第一名,則它們的排名是 1,而下個數字的排名是 3。


語法

RANK.EQ(number, ref, [order])
參數說明
number要計算排名的數字。這是你希望在數據集中查找排名的數字。
ref數據範圍,包含了要比較的數字的範圍。你可以選擇一列、行或數字範圍。
[order]可選參數,用來指定排名的順序:
  • 0 或不填:降序排列(較大的數字排名靠前)。
  • 1:升序排列(較小的數字排名靠前)。 |

範例 1:計算數字的排名

假設你有以下一組數據,並希望計算每個數字在該數據集中的排名:

數據
50
80
70
90
60

要計算數字 70 在這組數據中的排名,可以使用公式:

=RANK.EQ(70, A2:A6)

? 結果:這個公式會返回 3,表示數字 70 在這組數據中的排名是第 3。


範例 2:計算排名,並處理重複值

假設你有以下一組數據,並希望計算每個數字在該數據集中的排名:

數據
50
80
70
80
60

要計算數字 80 的排名,可以使用公式:

=RANK.EQ(80, A2:A6)

? 結果:這個公式會返回 1,因為有兩個 80,而 RANK.EQ 函數會給兩個 80 相同的排名 1,並跳過下一個排名(2 這個名次會被跳過),所以下個排名是 3。


範例 3:計算升序排名

假設你有以下一組數據,並希望按升序排列,計算每個數字的排名:

數據
50
80
70
90
60

要計算數字 70 的升序排名,可以使用公式:

=RANK.EQ(70, A2:A6, 1)

? 結果:這個公式會返回 3,表示數字 70 在這組數據中的升序排名是第 3。


RANK.EQ 函數的應用場景

  1. 學生成績排名RANK.EQ 函數可用來計算學生的學業成績排名,並且能夠處理學生成績相同的情況,將成績相同的學生賦予相同的名次。
  2. 銷售業績排名:在銷售數據中,RANK.EQ 用於計算銷售人員的業績排名,並處理業績相同的銷售人員,給予相同排名。
  3. 運動比賽排名:在體育競賽中,當選手的成績相同時,RANK.EQ 可以幫助計算相同成績的選手獲得相同名次,並跳過後續名次。
  4. 市場調查分析RANK.EQ 函數在進行市場調查時有助於評估各產品或品牌的市場表現,並對有相同銷售或評分的產品給予相同排名。

注意事項

  1. 參數順序number 是必須的參數,指示你想要計算排名的數字;ref 參數是包含要排名的數字範圍;order 則是可選的,可以設置為升序或降序。
  2. 對重複數據的處理RANK.EQ 函數會給重複的數字相同的排名,並跳過後續名次。例如,兩個數字並列第一名,則它們的排名是 1,下個排名是 3。
  3. 數據排序:默認情況下,RANK.EQ 函數會按降序對數據進行排序。如果你需要升序排名,可以設置 order 參數為 1
  4. 空值與錯誤值:如果 ref 中包含空值或錯誤值,則會導致函數返回錯誤,因此請確保數據範圍中沒有錯誤數據。

總結

RANK.EQ 函數是 Excel 中計算排名的工具,特別適合用於處理數據集中的重複值,並給予它們相同的排名。這對於學生成績、銷售業績和其他排名情境非常有用。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *