返回一个数字在数字列表中的排位Excel RANK函数实例介绍

时间:2016-05-09   作者:snow   来源:互联网

笔者在这段消失的时间内为大家准备了57个日常工作中比较常用的函数,希望大家能够喜欢……

相信很多人会把Excel里的函数和公式搞混,有些人会说:“帮我写一个函数吧。“其实比较确切的说法是”帮我写一个公式吧“。简单来说,函数是Excel内置的一种计算规则,用户一般只能使用无法改写,比如SUM函数,它就规定了对计算区域进行加总求和,只要给定参数就行;而公式则是带有等号和函数的表达式,函数可以有一个,也可以是多个,如 "=SUM(A1:Z26)", "=INDEX(A:A,MATCH("张三",A:A,0)),后者称为函数的嵌套。

说了那么多,接下来就请出我们今天的主角RANK函数,按照微软官方的解释,

RANK函数的功能是:返回一个数字在数字列表中的排位。数字的排位是其大小与列表中其他值的比值(如果列表已排过序,则数字的排位就是它当前的位置)。说得通俗一点就是用它可以对一整行或一整列的数值进行排名。

RANK函数的使用方法是:=RANK(number,ref,[order]) (其中用”[ ]“括起来的参数表示可选,为了简洁起见,以后不再说明)。

下面我们用考生成绩排名做个示范:

在C2单元格输入:=RANK(B2,$B$2:$B$9,0),然后拖动填充柄至C9单元格(或者直接双击填充柄),分数排名就出来了。

有人可能觉得 "=RANK(number,ref,[order]) "读起来不太直观,那Alex就用比较通俗的话来解释下,再对照上面两张图理解起来就容易了。

通俗解释就是"=RANK(需要排名的数值,在什么范围内进行排名,[升序排名还是降序排名])".在上面的例子中,我们需要对B2单元格中的成绩排名,故第一个参数是B2;B2需要在众多分数中进行排名,故第二个参数是$B$2:$B$9($B$2:$B$9是绝对引用,可以保证在复制公式时排名的区域锁定不动,若不太了解绝对引用和相对引用,可以给Alex留言);如果想得到分数由高到低排列时(即按91,89,87,78,73,73,66,54的顺序排列),87分能排第几,则第三个参数选0或省略,否则选1。敲回车键得出结果,发现87分在班里排名第三,一个不错的名次。

我们可以看看第三个参数选1会发生的情况:

此时,分数是按照54,66,73,73,78,87,89,91的顺序排列的,所以87排第六位。

另外,相信大家也注意到了,RANK函数是有并列排名的:因为有两个73分并列排名第三,故78分只能屈居第五了。

tag : RANK
发表评论