导读

【温馨提示】

亲爱的朋友,阅读之前请您点击【关注】,您的支持将是我最大的动力!










学校里成绩排名次,职场中销售业绩排名次,等等;


【温馨提示】 亲爱的朋友,阅读之前请您点击【关注】,您的支持将是我最大的动力!


学校里成绩排名次,职场中销售业绩排名次,等等;

一个RANK函数即可搞定

还有一种情况是中式排名,接下来跟随小编看看什么情况?


RANK()函数

【用途】返回一个数值在一组数值中的排位(如果数据清单已经排过序了,则数值的排位就是它当前的位置)。

【语法】RANK(number,ref,order)

【参数】Number是需要计算其排位的一个数字;Ref是包含一组数字的数组或引用(其中的非数值型参数将被忽略);Order为一数字,指明排位的方式。如果order为0或省略,则按降序排列的数据清单进行排位。如果order不为零,ref当作按升序排列的数据清单进行排位。

【注意】函数RANK对重复数值的排位相同。但重复数的存在将影响后续数值的排位。如在一列整数中,若整数60出现两次,其排位为5,则61的排位为7(没有排位为6的数值)。


情况一:分数由高到低排名

这种情况比较简单,在D2单元格输入公式:

=RANK(C2,$C$2:$C$21)

然后再选中D2单元格,双击填充公式即可完成排名次。

注意: 函数的第2个参数,选择的总分区域一定要加上$符号


情况二:销售业绩由低到高排名

销售额最小的排到最前面,仅需要加一个参数,

在D2单元格输入公式:

=RANK(C2,$C$2:$C$12,1)

再双击填充公式即可


情况三:中式排名

如上图,如果出现两个分数相同时,用RANK函数排名就出现两个并列名次,而下一名次就没有了,中式排名是顺序的,不存在空一名次,如下公式即可解决:

=SUMPRODUCT(($C$2:$C$21>C2)*(1/(COUNTIF($C$2:$C$21,$C$2:$C$21))))+1

公式比较复杂 ,使用时复制粘贴后把单元格地址改一下即可。