c++排序函数_数据排名只会Rank函数就out了,这三组Excel函数公式更高效

有人的地方就有江湖,有数据的地方就有排名。相信大家对Excel数据排名不会陌生,里面使用最多的一个排名函数,它就是Rank函数。

f33fa6bcd5a19c3473165932bf429885.png

因为场景的不同,数据排名也有不同的操作,Rank函数已经不能解决我们的操作。今天我们就来学习一下,Excel中如何根据不同的场景,利用函数公式进行排名操作。

案例一:根据人员综合成绩全员进行集中排名

ea2001237072058860313ca14d5b442b.png

案例说明:我们需要对全部的人员,按照成绩从大到小进行综合排名,在这种集中简单排名操作下,我们用Rank函数就可以进行解决。

函数公式:

=RANK(D3,$D$3:$D$12,0)

函数解析:

1、Rank函数总共有3个参数,第一参数为我们要排名的单个单元格数据,第二参数为需要排名的全部数据区域;第三参数有0和1两个值(0代表从到到小降序排序,1代表从小到大升序排序)

案例二:根据人员综合成绩,按照部门进行单独的排名

fcc5b645a70f1cd40f8a34aced9eccec.png

案例说明:我们需要按照综合成绩,单独的对每个部门人员进行成绩排名。这种条件排名的情况下Rank函数就解决不来。

函数公式:

=SUMPRODUCT(--(($C$3:$C$12=C3)*($D$3:$D$12)>D3))+1

函数解析:

1、使用多条件排名的时候,我们需要利用到Sumproduct函数,它可以将多个条件用*符号连接起来;

2、($C$3:$C$12=C3)代表统计对应的部门区域=C3单元格销售一部的值,会返回True或者False两个逻辑值;

3、($D$3:$D$12)>D3)代表对应的数据区域急速单元D3单元格的值,同样会以True或False逻辑结果来显示;

4、因为两个条件属于逻辑值,转化为数值的时候前面需要用--来转化。最后在当前值的基础上+1就可以计算出当前的排名。

案例三:对全员成绩按照是否有服务问题进行条件排名

c89764a85013793698f2134b4b3bb737.png

案例说明:如上图数据所示,我们需要将有服务态度的人取消排名。这里可以搭配IF函数来进行快速操作。

函数公式:

=IF(E3>0,"取消排名

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值