原创 版权所有
查找万能手Filter的应用难点主要在于条件设置,前天发表一篇用filter+search实现多条件、模糊查找的教程,没想到受到了条友们的热烈点赞,我想可能很多条友们还没有全面掌握它的条件设置,因此催生了我汇总这篇文章的念头。今天花了整整一天的时间制作这篇文章,但愿获得你的认可,给个鼓励,谢谢!
先附上汇总方法,如果你已经会了,就帮忙点个赞,如果你还有不了解的,请继续往下看,文章有点长,建议先收藏。
方法1:常规方法
我们从基本的原理入手,先来看一下上面这个条件有什么奥秘。它的返回值和if条件判断的返回值是一样的,返回一组TRUE或FALSE的逻辑数组,如下图测试结果。
这样就好办了,逻辑值TRUE和FALSE相当于“1”和“0”,所以:
只要条件的返回值是TRUE或者“1”则条件满足,否则不满足。
方法2:Filter+If
方法3:Filter+Match
此法可多条件(或条件)查找,注意用IFNA转换错误值为“0”,如下图
方法4:Filter+Countif
此法可多条件(或条件)查找,返回值是数值,无需转换错误值,如下图
方法5:Filter+Find
此法可实现模糊查找,注意用IFERROR转换错误值为“0”,如下图
方法6:Filter+Search
此法与方法5完全相同,可实现模糊查找,注意用IFERROR转换错误值为“0”,
方法7:Filter+Switch
此法可多条件(或条件)查找,返回值可设为直接“1”和“0”,无需转换错误值,如下图
其它条件可由以上7种条件去组合:
与条件(多条件同时满足),规则如下
(条件1)*(条件2)*(条件3)……
或条件(最少有一个满足),规则如下
(条件1)+(条件2)+(条件3)……
或条件也可直接用Match和Countif更简洁。
好了,所有条件全部告诉你了,你学会了吗?
如果觉得好,帮忙点赞,收藏,转发,评论,谢谢