今天介绍一个分组排名的技巧!
我们以前介绍过如何进行排名(阅读这篇文章可以详细了解,在“Excel技能学习树”系列视频中,也有相关视频教程),但是那些方法都不能进行分组排名。
问题
假设我们的数据如下图:
在E列我们可以使用RANK函数进行排名
现在我们希望对数量列按照组别进行排名!单纯的Rank函数肯定完不成这个要求。那么在Excel中是否有类似SUMIFS,或者COUNTIFS的排序函数呢?
条件排名函数
当然没有这样一个直接的条件排名函数。但是如果我们从排名的含义仔细思考,实际上Excel中真有这样的函数
所谓排名,(假设是从大到小排名)实际上就是计算所有比“我”大的数字的个数。例如:
排名第1,意味着比我大的数字有0个;
排名第2,意味着比我大的数字有1个;
排名第3,意味着比我大的数字有2个;
以此类推。
仔细看,实际上排名就是一个简单的Countifs函数:
用COUNTIFS公式计算的排名和RANK是一样的
所以,我们就可以使用COUNTIFS公式来进行分组排名:
=COUNTIFS($B$4:$B$15,B4,$D$4:$D$15,">"&D4)+1
今天的分享就到这里了!赶紧用起来吧!
END
关注ExcelEasy
关于Excel的一切问题,你都可以在这里找到答案
