Filter公式高手必学,多对多条件模糊匹配,快来学

B站影视 港台电影 2025-09-09 14:39 2

摘要:现在不一样啦,Excel 推出了 Filter 函数,这玩意儿,简直就是筛选界的一股清流,那啥,先简单说说 Filter 函数是干嘛的,它能根据你定的条件,从一大堆数据里,把你要的那些挑出来,忒方便了!

Excel筛选玩出花:告别低效,Filter 函数带你飞!多对多模糊匹配?这都不是事儿!

说起 Excel 筛选,大家伙儿肯定都碰到过头疼的时候,就比如传统的筛选,那简直是太死板了,想稍微灵活一点,多几个条件,立马抓瞎,对不对?

现在不一样啦,Excel 推出了 Filter 函数,这玩意儿,简直就是筛选界的一股清流,那啥,先简单说说 Filter 函数是干嘛的,它能根据你定的条件,从一大堆数据里,把你要的那些挑出来,忒方便了!

就说个例子,比如说吧,现在要分析销售数据,想看看哪个部门、卖了啥产品、业绩咋样,要是用以前的老办法,那得折腾半天,现在有了 Filter 函数,一两行公式就搞定了,这效率,杠杠的!

Filter 函数的基本语法是 `=FILTER(筛选区域, 筛选条件)`,简单粗暴,比如说,想从工资表里找出叫“张三”的员工的工资,公式就像这样:`=FILTER(工资列, 姓名列=“张三”)`,简单吧?再比如,想按部门筛选员工信息,那就像这样:`=FILTER(数据区域, 部门列=指定部门)`,反正就是把你要的数据范围和筛选条件往里一套,齐活!

这 Filter 函数还能玩多条件筛选,想同时满足多个条件,就用“*”号连接,这个代表“且”的关系,比方说,要找销售部里的男员工,公式就得写成这样:`=FILTER(数据区域, (条件1)*(条件2)*…)`,具体点就是 `=FILTER(数据区域, (销售部)*(男性))`,看见没,俩条件都得满足才能筛出来。

如果要满足其中一个条件就行,那就用“+”号,这代表“或”的关系,比如,想筛选销售部或者女性员工,公式就变成这样啦:`=FILTER(数据区域, (销售部)+(女性))`,只要满足其中一个,就能被筛出来。

这还不够,更复杂的条件也能搞定,比如,想筛选(销售部而且是男性)或者(市场部而且是女性)的员工,公式就得这样写:`=FILTER(数据区域, ((销售部)*(男性))+((市场部)*(女性)))`,这里面,括号很重要,它能帮你理清运算的先后顺序。

但是,最厉害的还是它的多对多模糊匹配功能,这才是真牛!比如说,你想找产品名称里包含“手机”或者“电脑”的产品,用以前的方法,那得写一大堆公式,现在有了 Filter 函数,结合 `ISNUMBER` 和 `SEARCH` 函数,就能轻松搞定。

`SEARCH` 函数是用来查找关键词在文本中的位置的,`ISNUMBER` 函数是用来判断 `SEARCH` 函数的结果是不是数字,如果是数字,就说明找到了,返回 TRUE。

所以,多对多匹配的公式就像这样:`=FILTER(数据区域, ISNUMBER(SEARCH(关键词列, 查找范围)))`,如果要筛选包含“手机”或“电脑”的产品,公式就可以写成这样:`=FILTER(产品数据区, ISNUMBER(SEARCH({"手机","电脑"}, 产品名称列)))`,是不是感觉一下子打开了新世界的大门?

就拿销售数据分析来说,假如你想筛选某个区域、某个时间段、卖了某个产品的销售记录,就可以用 Filter 函数,再加几个辅助列,就能轻松搞定,再说客户信息管理,想根据客户的标签(比如“VIP”、“老客户”、“高消费”等等)来筛选客户列表,也可以用 Filter 函数,再配合 `TEXTJOIN` 函数,把这些标签合并起来,就能实现多标签筛选,超级方便。

咱们用的时候也得注意点哈,尽量别直接引用整列,那样计算量太大,影响速度,最好用精确的范围,还有,如果条件太复杂,可以先预处理一下数据,把条件简化一下,这样能提高筛选效率。

话说回来,这 Excel 也在不断更新,以后肯定会有更多牛X的函数出来,说不定还会加入 AI 功能,帮你智能筛选,自动生成筛选条件,想想就觉得刺激!

总之,Filter 函数真的是个好东西,能帮你提高工作效率,简化复杂操作,所以,大家伙儿赶紧学起来,多练习,灵活运用,保证你在 Excel 的世界里,也能玩得风生水起!

来源:致远教育

相关推荐