巧用countifs函数实现分类(区)排名

Posted 宋哥

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了巧用countifs函数实现分类(区)排名相关的知识,希望对你有一定的参考价值。

iamlaosong文

1、用countif函数

Excel可以用rank函数进行排名,用起来也很方便,例如:=RANK(H5,$H$2:$H$18),结果就是h5中的值在h2-h18中的排名,这个功能同样可以用countif函数实现,即:=COUNTIF($H$2:$H$18,">"&H5)+1,其含义就是统计h2-h18中大于h5的个数,个数为0,自然排第一,所以结果要加1。如下图所示:


当然,rank函数用起来还是简单一点,不过,用countif函数实现是不是也很有意思呢?通过这种使用,可以大大加深对countif函数的理解。

反向排名也是可以实现的:

=RANK(H5,$H$2:$H$18,1)

=COUNTIF($H$2:$H$18,"<"&H5)+1

2、用countifs函数

有时我们需要对数据按某些条件分别排名,这时rank函数就不管用了,countif函数也无能为力,但是,我们可以利用上面的原理用countifs函数实现多条件排名,例如下面的表格,如果需要按收寄和投递分别排名,其公式是:

=COUNTIFS($C$2:$C$20,C2,$D$2:$D$20,">"&D2)+1


如果还有其他条件,可以继续添加。上面的公式还可以用Sumproduct函数实现:

=SUMPRODUCT(($C$2:$C$20=C2)*($D$2:$D$20>D2))+1


以上是关于巧用countifs函数实现分类(区)排名的主要内容,如果未能解决你的问题,请参考以下文章

excel对一列数据进行分类统计

Excel中COUNTIFS函数统计词频个数出现次数

巧用 CSS 变量,实现动画函数复用,制作高级感拉满的网格动画

Kaggle—So Easy!百行代码实现排名Top 5%的图像分类比赛

excel 分类汇总函数

EXCEL表中怎么将连续字符个别作为变量