2016年8月8日 星期一

Excel-使用RANK.EQ和RANK.AVG處理排名問題

在 Excel 中通常在設計排序的公式時會使用 RANK 函數,當遇到兩個比較的值相同時會給予同名次,並且跳過下一個名次。在 Excel 2010 以上版本,RANK 函數已進化為RANK.EQ 和 RANK.AVG。這二個有何差異?
RANK.EQ:當有多個比較值相同時,會以最前面的名次當為排名,並跳過重覆的排名。
RANK.AVG:當有多個比較值相同時,會以平均名次當為排名。
觀察下圖:
Excel-使用RANK.EQ和RANK.AVG處理排名問題
儲存格A2:A25,已定義名稱:資料。。
儲存格B2:=RANK(A2,資料)
儲存格D2:=RANK.EQ(A2,資料)
儲存格E2:=RANK.AVG(A2,資料)
RANK.EQ 可視為和 RANK 相同功能。

【延伸練習】
使用 RANK 和 RANK.EQ 時,都有跳過重覆的排名的現象,如果想要重覆名次不跳過,則可以使用以下的公式:
儲存格F2:=SUMPRODUCT((資料>A2)*(1/COUNTIF(資料,資料)))+1
詳細說明,可參考另一篇文章:Excel-重覆名次不跳過

沒有留言:

張貼留言

檢視其他文章

好康東東