Excel多条件筛选别硬扛!FILTER函数3秒搞定N个关键字

yumo6663个月前 (05-21)技术文章19

今天咱们要攻克一个让无数据人头疼的难题:如何同时筛选包含多个关键字的记录?

前几期教了单关键字筛选的妙法,但后台被追问:"归如果要同时筛选A组、B组、F组怎么办?"

别急,这就送上升级版解决方案!



假设有一份人员信息表,班组列写着"A1班""B3组""F-测试组"等五花八门的格式。



要求同时筛选出包含A、B、F任意字母的组别成员。

一、传统方法

用传统方法得写三个FIND函数叠加?

=FILTER(A2:G11,ISNUMBER(FIND(J1,A2:A11))+ISNUMBER(FIND(K1,A2:A11))+ISNUMBER(FIND(L1,A2:A11)))

如果再增加几个关键字,那公式长到你怀疑人生!

二、矩阵运算大法

公式:

三步走战略:从复杂到极简的完整流程

Step 1:FIND函数组团出战

在H2单元格时输入公式:

=FIND(M1:O1,A2:A11)

(1)FIND函数会分别查找每个关键字在单元格中的位置,返回结果是一个三维矩阵(行数×3列)

(2)找到关键字时返回位置数字,未找到时返回#VALUE!错误值

Step 2:ISNUMBER转换,True/False现原形

=ISNUMBER(FIND(M1:O1,A2:A11))



  • SNUMBER函数将FIND的结果转换为逻辑值
  • 找到关键字的位置数字会被转换为TRUE(等价于1)
  • 未找到的错误值会被转换为FALSE(等价于0)


Step 3:MMULT矩阵运算,1/0魔法变身

=MMULT(ISNUMBER(FIND(M1:O1,A2:A11))*1,{1;1;1})

MMULT(数组1,数组2)

1、*1:将TRUE/FALSE转换为1/0,这是矩阵运算的基础数值形式,数组中都要是数字。

2、MMULT:用矩阵乘法计算每行的总分。

3、{1;1;1}:这是一个垂直数组常量,作为矩阵乘法的第二个参数。第一参数关键字查找出来是三列,第二个参数要是行进行聚合。分号;表示换行,创建垂直方向的三个元素,元素数量必须与关键字数量一致。

MMULT函数如果不太懂的话,没有关系,你只要记住,数组1的列数=数组2的行数

Step 4:FILTER函数收尾,精准筛选

=FILTER(A2:G11,MMULT(ISNUMBER(FIND(M1:O1,A2:A11))*1,{1;1;1}))

把MMULT函数公式作为第一参数,筛选出是1的数据,就是按关键字的查找的记录。

动态优势

1、修改条件里的关键字(如改成"B"),结果瞬间刷新!



支持任意数量的关键字组合,只需同步调整MMULT函数中的{1;1;1;……} 数量



关注我,解锁更多Excel黑科技!

转发给同事:拯救他们于冗长公式的水深火热!
收藏备用:下次遇到多条件筛选直接套用!
留言区见:你遇到过最复杂的筛选需求是什么?

相关文章

告别手动筛选!Excel大神的FILTER函数,让数据动态更新快如闪电

大家好!今天要教大家一个让数据处理效率翻10倍的超级函数——FILTER函数!这个Excel 365和2021版本新增的函数,将彻底改变你处理数据的方式。 为什么FILTER函数如此强大?传统的数据筛...

Vlookup过时,新函数公式Filter,太牛了

在新版本的Excel里面,更新了一个Filter新函数公式, 在日常工作中,用途广泛,甚至可以动摇vlookup大哥的身份1、基本用法介绍Filter公式是筛选函数,使用用法,就像你在对数据筛选,把筛...

Excel新函数FILTER太实用了,实例图解3种常见用法(入门篇)

我是【桃大喵学习记】,点击右上方“关注”,每天为你分享职场办公软件使用技巧干货!我们在使用WPS时会经常对Excel数据查询处理,最新版的WPS软件更新了FILTER函数,它虽然是一个条件筛选函数,但...

Excel的FILTER函数,你知道有多牛吗?(值得收藏)

"每天对着Excel按筛选键按到手抽筋?筛选部门要3步,多条件筛选要5分钟...今天教你用1个函数——=FILTER(),像魔法一样3秒提取数据!不用菜单、不用鼠标,从此告别‘筛选→勾选→再筛...

掌握这九个Excel函数,犹如掌握职场利器

掌握这九个Excel函数,犹如掌握职场利器不同行业的用户对Excel函数的需求可谓是千差万别。例如,处理考勤数据的用户会像匠人一样精雕细琢日期时间相关的函数;生产销售类的用户则更像是导演,他们需要运用...

跳过VLOOKUP天坑!FILTER函数10个招式让同事以为你开了外挂?

还在为VLOOKUP的"一对多"限制头疼?是否还在为INDEX+MATCH的嵌套抓狂?今天教你用Excel新晋顶流——FILTER函数,10个高能用法让你秒变数据操控大师!用法1:精准...