论坛看到一个网友的求助,我看到要筛选,第一个想到的就是高级筛选,毕竟之前做过高级筛选的专题,但是看了一下,没有几个答案,没有一个是使用高级筛选处理的!
所以小编决定尝试使用我们学过的高级筛选法给大家聊聊这个小实例!
我们先来说说大部分同学的思路,主要分为公式法和辅助列处理法!
01 | 公式一次提取
使用公式提取,无法两种,一种是“万金油”的传统思路,一种是FILTER筛选函数,现在我更喜欢使用FILTER,不过两种我都会写一下!
▼万金油公式-SUMIFS结果也可以使用数组
=IFERROR(INDEX(A:A,SMALL(IF(SUMIFS($B$2:$B$27,$A$2:$A$27,$A$2:$A$27)>2500,ROW($A$2:$A$27)),ROW(A1))),””)
这个我们就不多解释了,写了很多了,包括专门写过一期庖丁解牛~,感兴趣的同学,推荐看下面这篇,绝对详尽!
【 公式解读 | 庖丁解牛Excel”万金油”公式】
下面写一个FILTER函数的写法,比较简洁,我们只要写好提取逻辑表达式即可,他会返回逻辑值为TRUE对应的结果!
▼FILTER函数
=FILTER($A$2:$B$27,SUMIFS($B$2:$B$27,$A$2:$A$27,$A$2:$A$27)>2500)
以上就是重要的公式提取思路,不过我们都知道公式有其弊端,就是不适合数据量大和逻辑特别复杂的数据,否则容易卡死,尤其数组公式!
下面看一下另一种,简化问题的辅助处理方法,这种胜在简单,小白可以搞!
02 | 辅助列解决实际问题
这个SUMIF应该都会吧,我就不啰嗦了,学习了这么久,不会这个不至于……
有了按姓名汇总的合计值辅助,我们只需要筛选 > 2500 即可!
暂无评论内容