今日继续讲统计函数,上一讲我们讲了最大值和最小值的问题,今日讲统计函数讲座的第八讲,RANK排位问题。这个问题在我之前的函数讲解中也多次讲解过,今日是要温习一下,同时还有些新的内容加入。这个函数利用是十分广泛的。作为统计函数,也是经常用到的函数。
RANK函数定义:返回一个数字在数字列表中的排位。数字的排位是其大小与列表中其他值的比值。
使用格式:RANK(Number,ref,order)。
格式简义:RANK(要判断的单元格,查找的区域,1为最小数排第一,0为最大数排第一)。
参数定义:
Number 为需要找到排位的数字。
Ref 为数字列表数组或对数字列表的引用。Ref中的非数值型参数将被忽略(引用区域要绝对引用)。
Order为一数字,指明排位的方式。如果order为0(零)或省略,MicrosoftExcel对数字的。
排位是基于ref为按照降序排列的列表。如果order不为零,MicrosoftExcel对数字的排位是基于ref为按照升序排列的列表。上述的表述可以用下面的语句来表达:order——有1和0两种;0——从大到小排名(降序);1——从小到大排名(升序)。其中0为默认,不用输入,得到的就是从大到小的排名。
公式讲解:
1 C2 的公式=RANK(B2,$B$2:$B$7,1) 是说明B2在$B$2:$B$7中按升序排序的位置。
2 D2 的公式=RANK(B2,$B$2:$B$7,0) 是说明B2在$B$2:$B$7中按降序排序的位置。
3 E2 的公式
=SUMPRODUCT((B2>$B$2:$B$7)*1) 1是说明B2在$B$2:$B$7中按升序排序的位置。
4 F2的公式
=SUMPRODUCT((B2<$B$2:$B$7)*1) 1 是说明B2在$B$2:$B$7中按降序排序的位置。
看下面的返回结果:
例2:下面的例子中讲了多区域排名的实例,把某个人的成绩在两个班级中排序。
公式讲解:F12中的公式:=RANK(B12,($B$12:$B$17,$D$12:$D$17)) 是指B12在$B$12:$B$17,$D$12:$D$17 两个区域中的合计排名名次,注意($B$12:$B$17,$D$12:$D$17)中间要用逗号隔开,看公式的返回值:
今日内容回向:
1 RANK 函数的意义是什么?
2 如何实现多区域的排名?
3 如何实现升降序的排名?
4 利用其它函数是否可以实现相同的功能?是否理解?
,