使用rankcountif还是会出现重复排名

甲纯们在处理表格时,可能会经常需要用到排名。

RANK+COUNTIF实现自动不重复排名

手动排名是非常没有效率的,每次新增数据时都要重新排序一下。

RANK+COUNTIF实现自动不重复排名

在EXCEL里,RANK函数专门用来自动生成排名。

RANK+COUNTIF实现自动不重复排名

静图:

RANK+COUNTIF实现自动不重复排名

甲纯们会发现RANK函数生成的排名,生成的是【排名分段】,相同的比较单位下,排名是一样的。比如同样重量的大猪头和黑猪头,排名都是1,因为有2个1,所以接下去排名是3,并没有2,

类似于颁一二三等奖的那种。

RANK+COUNTIF实现自动不重复排名

这种排名方法有好有坏,看用途。如果非要生成不重复排名,在同一排名分段内分个高下,那就要使用RANK+COUNTIF的组合函数。

RANK+COUNTIF实现自动不重复排名

静图:

RANK+COUNTIF实现自动不重复排名

公式释义:

(1)[D]列使用RANK函数先分出【排名分段】。

(2)[E]列使用COUNTIF函数计算出,从最开始的单元格到公式所在单元格的前一行,有几个和自己是一样的数据,这叫【分段内计数】。

(3)【真实排名】=【排名分段】+【分段内计数】。

比如上述例子,黑猪头的【排名分段】是1,而从第一个单元格到本身所在行的前一行,【排名分段】同样是1的已经出现了1次,根据数据从上到下的优先级,黑猪头的排名就是【排名分段】1+【分段内计数】1=2。

上述技巧,其实在网络上能搜索到挺多的。所谓内事不绝问百度,外事不绝问谷歌,万事不绝问特朗普。

RANK+COUNTIF实现自动不重复排名

不过纯老师是自己悟出来的,而且干货肯定不能只跟别人一样多。下面说说自动排名。这里要用到ID的概念,墙裂推荐甲纯们了解下ID的相关内容,这是纯老师的EXCEL技巧的绝对核心,参阅EXCEL小程序基础 之 ID 。

RANK+COUNTIF实现自动不重复排名

如下图:

RANK+COUNTIF实现自动不重复排名

新建ID列,利INDEX+MATCH组合函数,或者VLOOKUP函数,通过ID和排名数据一一对应的关系,自动取值到排名的区域内。自动生成排名的EXCEL小程序就做好了。

RANK+COUNTIF实现自动不重复排名

怎么样?方便吗?

RANK+COUNTIF实现自动不重复排名

然后可以根据需要对ID列的值进行设置,实现只取前几名,或者前几个排名分段(几等奖),等等功能。

只取前几名:

RANK+COUNTIF实现自动不重复排名

静图:

RANK+COUNTIF实现自动不重复排名

只取前几等奖:

RANK+COUNTIF实现自动不重复排名

静图:

RANK+COUNTIF实现自动不重复排名

休息一下,下期再见喽。

本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:dandanxi6@qq.com

(0)
上一篇 2023-05-14 12:44
下一篇 2023-05-14 14:34

相关推荐