今天来分享用一个函数来实现排名。
01.RANK()函数说明
【用途】返回一个数值在一组数值中的排位(如果数据清单已经排过序了,则数值的排位就是它当前的位置)。
【语法】RANK(number,ref,order)
【参数】Number是需要计算其排位的一个数字;Ref是包含一组数字的数组或引用(其中的非数值型参数将被忽略);Order为一数字,指明排位的方式。如果order为0或省略,则按降序排列的数据清单进行排位。如果order不为零,ref当作按升序排列的数据清单进行排位。
还是白话版的语法看得明白:
RANK(你要排名哪个数字,从哪些数字里排名,是升序排还是降序排)
好了,语法看过了,我们就以下图表格数据为例来学习几个排名公式。
02.整个公司销售业绩由高到低排名次
老板要求全公司销售人员今年的销售业绩由多到少排名次,第1名是有奖励的,当然谁把名次最快排出来也有奖励哟!心动不。
- 在D2单元格输入公式:=RANK(C2,C:C);
- 再选中D2单元格,双击或下拉填充公式,完成排名。
03.各部门销售业绩由高到低排名(一)
当老板看你这么快计算出名次后,又改了,各部门内进行排名次,怎么办呢?
第一步:计算销售一部名次
- 在D2单元格输入公式:=RANK(C2,$C$2:$C$6);
- 再选中D2单元格下拉填充公式到D6单元格。
第二步:计算销售二部名次
- 在D7单元格输入公式:=RANK(C7,$C$7:$C$13);
- 再选中D7单元格下拉填充公式到D13单元格。
第三步:……其他部门以此类推,RANK函数的第二个参数就是各部门对应的销售业绩,最后记得加上$符号。
04.各部门销售业绩由高到低排名(一)
当老板看到你终于不是一步完成后,脸上露出了笑容,毕竟你的奖励就可以……,明年再增加2个销售部门吧。
等等,谁说一个公式搞不定,别说增加2个部门,就是增加20个部门,在阿钟老师这儿都不是事。
在D2单元格输入公式:=SUMPRODUCT((A:A=A2)*(C:C>C2))+1
再双击或下拉填充公式,有没有。
什么?不是用的RANK函数?
呵呵!老板是和你计较用哪个函数的人嘛!