在Excel2010及更高的版本中,你可能會發(fā)現(xiàn)RANK函數(shù)不再孤單,又多了兩個新成員:
這三個都是用來排序的函數(shù),今天就為大家分享三個函數(shù)的用法。
RANK 函數(shù)
【函數(shù)名稱】RANK
【主要功能】返回某一數(shù)值在一列數(shù)值中相對于其他數(shù)值的大小排位。
【使用格式】=RANK(Number,Ref,[Order])
【參數(shù)說明】Number 是必選項,為需要排序的某個數(shù)字。Ref 是必選項,為數(shù)字列表數(shù)組或?qū)?shù)字列表的引用,Ref 中的非數(shù)值型值將被忽略。Order 為可選項,指明對數(shù)字排序的方式。如果 Order 為 0 或省略時,則按降序進行排序;如果 Order 不為零,則按升序進行排序。
【應用舉例】
RANK 函數(shù)通常有兩種排序方式:降序和升序。
RANK 函數(shù)對重復數(shù)的排位相同。重復數(shù)的存在以及重復數(shù)據(jù)出現(xiàn)的頻次將直接影響后續(xù)數(shù)值的排位。例如,在一列按升序排列的整數(shù)中,如果數(shù)字 100 出現(xiàn) 4 次,其排位假定為 5,則在此組數(shù)據(jù)排序中,凡是 100 的排位均是 5,那么 101 的排位為 9(沒有排位為6、7 和 8 的數(shù)值,因為 100 占用出現(xiàn) 4 個排位為 5 的位置,等同于第 5、第 6、第 7 和第 8小的數(shù)據(jù)均被 100 占用,因此 101 只能排位為 9)。
下面舉例說明:
1.降序排序
如圖1所示,在一組語文成績中,按降序?qū)Τ煽冞M行排名,在 D2 單元格中輸入公式=RANK(C2,C$2:C$10),此公式等同于=RANK(C2,C$2:C$10,0),輸完公式后,在 D2 單元格中出現(xiàn)數(shù)字 4,說明甲的成績排名為第 4 名;在 D2 單元格的右下角,將公式向下拖曳,這樣就將本組語文成績按降序排名了。
圖1 RANK 函數(shù)按降序排序
2.升序排序
如圖2所示,對一組 100 米短跑體育成績進行排名,這就需要對體育成績按升序排名。在 D2 單元格中錄入公式:=RANK(C2,C$2:C$10,1),在 D2 單元格的右下角向下拖曳,則在 D3 單元格中出現(xiàn)公式:=RANK(C3,C$2:C$10,1),一直向下拖曳,這樣從 D2~D10 單元格全部填充了按升序排名的公式,最終,體育成績按升序已排名。
圖2 RANK 函數(shù)按升序排序
RANK.EQ 函數(shù)
【函數(shù)名稱】RANK.EQ
【主要功能】返回某一數(shù)值在一列數(shù)值中相對于其他數(shù)值的大小排位。
【使用格式】=RANK.EQ(Number,Ref,[Order])
【參數(shù)說明】Number 是必選項,為需要排序的某個數(shù)字。Ref 是必選項,為數(shù)字列表數(shù)組或?qū)?shù)字列表的引用,Ref 中的非數(shù)值型值將被忽略。Order 為可選項,指明對數(shù)字排序的方式。如果 Order 為 0 或省略時,則按降序進行排序;如果 Order 不為零,則按升序進行排序。
【應用舉例】
RANK.EQ 函數(shù)屬于排序函數(shù) RANK 函數(shù)的升級版,出現(xiàn)在 Excel 2010 版(含此版本)之后的版本中。在 Excel 2010 版本中,因 RANK 函數(shù)分支出現(xiàn)了兩個新函數(shù):RANK.EQ函數(shù)與 RANK.AVG 函數(shù)。原 RANK 函數(shù)在 2010 版本中更新為 RANK.EQ 函數(shù),可以與RANK 函數(shù)同時使用并且作用相同。也就是說,RANK.EQ 函數(shù)繼承了原 RANK 函數(shù)的功能;RANK.AVG 函數(shù)是 RANK 函數(shù)家族中新增的成員,擴展了排序函數(shù)的功能。RANK函數(shù)在 Excel 2010 版(含此版本)之后的版本中成為兼容性的函數(shù),主要是新版本中對以前版本中的函數(shù)進行兼容使用。
RANK.EQ 函數(shù)的作用與 RANK 函數(shù)一樣:均返回一列數(shù)字的數(shù)字排位。其大小與列表中其他值相關;如果多個值具有相同的排位,則返回該組值的最高排位。如果要對列表進行排序,則數(shù)字排位可作為其位置。
RANK.EQ 函數(shù)通常有兩種排序方式:降序和升序。
RANK.EQ 函數(shù)對重復數(shù)的排位相同。重復數(shù)的存在以及重復數(shù)據(jù)出現(xiàn)的頻次將直接影響后續(xù)數(shù)值的排位。例如,在一列按升序排列的整數(shù)中,如果數(shù)字 100 出現(xiàn) 4 次,其排位假定為 5,則在此組數(shù)據(jù)排序中,凡是 100 的排位均是 5,那么 101 的排位為 9(沒有排位為 6、7 和 8 的數(shù)值,因為 100 占用出現(xiàn) 4 個排位為 5 的位置,等同于第 5、第 6、第 7和第 8 小的數(shù)據(jù)均被 100 占用,因此 101 只能排位為 9)。
由于 RANK.EQ 函數(shù)與 RANK 函數(shù)的用法類似,就不再列舉實例了。
RANK.AVG 函數(shù)
【函數(shù)名稱】RANK.AVG
【主要功能】返回一列數(shù)字的數(shù)字排位:數(shù)字的排位是其大小與列表中其他值的比值;如果多個值具有相同的排位,則將返回平均排位。
【使用格式】=RANK.AVG(Number,Ref,[Order])
【參數(shù)說明】Number 是必選項,為需要排序的某個數(shù)字。Ref 是必選項,為數(shù)字列表數(shù)組或?qū)?shù)字列表的引用,Ref 中的非數(shù)值型值將被忽略。Order 為可選項,指明對數(shù)字排序的方式。如果 Order 為 0 或省略時,則按降序進行排序;如果 Order 不為零,則按升序進行排序。
【應用舉例】
RANK.AVG 函數(shù)是 Excel 2010 版本中的新增函數(shù),屬于 RANK 函數(shù)的分支函數(shù)。原RANK 函數(shù)在 2010 版本中更新為 RANK.EQ,可以與 RANK 函數(shù)同時使用并且作用相同。
RANK.AVG 函數(shù)的不同之處在于,對于數(shù)值相等的情況,返回該數(shù)值的平均排名。
而作為對比,原 RANK 函數(shù)對于相等的數(shù)值返回其最高排名。
由于 RANK.AVG 函數(shù)與 RANK 函數(shù)的用法類似,使用格式和參數(shù)說明均一致,
RANK.AVG 函數(shù)與 RANK 函數(shù)、RANK.EQ 函數(shù)一樣,通常有兩種排序方式:降序和升序。
不論是降序排名還是升序排名,RANK.AVG 函數(shù)在處理數(shù)值相等的排名時,均返回該數(shù)值的平均排名,下面我們舉例說明。
可以看到,最后兩行的成績相同,本來是并列第5名,實際上是占據(jù)了5、6兩個每次,使用RANK.AVG就會得到5和6的平均值,因此排名為5.5。
通過以上介紹可以看出,新增的兩個函數(shù)實際上是對RANK函數(shù)排名的功能擴充,再遇到一些特殊的排名問題時,不妨可以試試RANK家族新來的這兩個成員。
聯(lián)系客服