c++排序函数_中式排名怎么做,你还在手动输入1、2、2、3?这组函数一秒搞定...

有人的地方就有江湖,我们在整理个人、部门数据的时候,总是会对不同的群体进行排名。工作中我们常见的排名函数就是Rank函数,Rank函数在数据排名的时候用的比较多,但是函数是按照国外的排名习惯,所以许多人把它称为美式排名。

f1d5c4e74c383783e20591887465d7c6.png

如上图所示,中式排名和美式排名的区别,主要在于当数据中有相同的值的时候,它的下一个名次如何进行取值。Rank函数美式排名时,当有数据相同的时候,下一个名次会跳一个数;而在中式排名中当有数据相同的排名时,下一个名次会延续数字下去。

函数一:Rank函数美式排名解析

ed5413ef4fdeec380fd79c447c0bcf52.png

函数公式:

=RANK(C3,$C$3:$C$10)

函数解析:

1、Rank函数主要有3个参数:第一参数为需要排名的数值;第二参数为所有数值的数据区域;第三参数默认为0或者1,0为降序排序,1为升序排序。(当忽略第三参数时,默认的排序方式为0)。

函数二:Sumproduct+Countif函数中式排名解析

f20e7ed3857bdb0d83c73ff60de2fc94.png

函数公式:

=SUMPRODUCT(($C$3:$C$10>C3)*(1/COUNTIF($C$3:$C$10,$C$3:$C$10)))+1

函数解析:

1、中式排名中,为了让在相同数据情况下,下一格排名的值按照顺序进行排序。我们这里使用到了Sumproduct+Countif函数搭配使用的方法来操作。

现在你学会如何根据不同的排名场景,通过不同的函数实现数据排名了吗?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值