巧用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函数实现分类(区)排名的主要内容,如果未能解决你的问题,请参考以下文章
巧用 CSS 变量,实现动画函数复用,制作高级感拉满的网格动画