用途:返回一个数值在一组数值中的排名位置(如果数据清单已经按升序或降序排列好,则数值的排名位置就是它当前的位置)。
语法:RANK(number, ref, order)
参数:Number 是需要计算其排名的一个数字;Ref 是包含一组数字的数组或引用(其中的非数值型参数将被忽略);Order 为一数字,指明排名的方式。如果order为0 或省略, 则按升序排列的数据清单进行排名。如果order 不为零,ref当作按降序排列的数据清单进行排名。
注意:函数RANK 对重复数值的排名相同。但是,在后续计算中,重复数的存在会影响其他数值的排名。例如,在一列整数中,如果整数60 出现两次,则其排名为5;而61 的排名则为7(没有其他数值与之相同)。
实例:
如果A1=78、A2=45、A3=90、A4=12、A5=85,则公式“=RANK(A1, $A$1:$A$5)”返回5、8、2、10、4。
说明:
该公式会根据数值大小来确定排序方向和排序顺序。如果按升序排列,则返回值为从小到大依次递增的数字;如果按降序排列,则返回值为从大到小依次递减的数字。
举例说明:
假设我们有一个数据清单为:
78, 45, 90, 12, 85
我们可以使用RANK 函数来确定每个数字的排名位置。例如,在公式“=RANK(78, $A$1:$A$5)”中,由于78 是该清单中最大的数字,所以它应该排在最前面,其排名位置为1。同样地,在公式“=RANK(45, $A$1:$A$5)”中,由于45 是该清单中最小的数字,所以它应该排在最后面,其排名位置为5。