我是【桃大喵学习记】,欢迎大家关注哟~,每天为你分享职场办公软件使用技巧干货!
——首发于微信号:桃大喵学习记
日常工作中,我们经常遇到Excel根据关键词自动匹配查询的问题。今天就跟大家分享2个常用公式,简单实用,遇到类似场景可以直接套用公式。
如下图所示,我们需要通过商品名称关键词来自动匹配对应商品的详细信息。
公式一:(IF+XLOOKUP)函数公式组合
在目标单元格中输入公式:
=IF(F1<>"",XLOOKUP("*"&F1&"*",B:B,A:C,"无此商品",2),"请输入关键词")
然后点击回车即可
解读:
1、公式首先利于IF函数判断关键词F1(商品名称)是否为空,不为空执行XLOOKUP函数查询,否则返回“请输入关键词”。
2、XLOOKUP函数进行根据关键词模糊查询
①第1参数查询值:"*"&F1&"*"是模糊查询条件,F1是查询关键词,& 是文本连接符,*是通配符,代表任意数量的字符。组合起来的意思就是:查找包含F1单元格内容的任意文本。
②第2参数查数组:B:B就是商品名称这列数据。
③第3参数返回数组:A:C,当找到匹配项时,就返回A列到C列的全部数据。
④第4参数未找到值:返回空。
⑤第5参数匹配模式:填写2,代表关键词通配符匹配,在进行模糊查询时必须设置第5参数为2。
3、当然,XLOOKUP函数在处理模糊查询时存在一个明显的局限:它只会返回第一条匹配成功的数据,而其他符合条件的记录则无法显示。
公式二:(IF+FILTER+SEARCH)函数公式组合
在目标单元格中输入公式:
=IF(F1<>"",FILTER(A:C,IFERROR(SEARCH(F1,B:B),0),"无此商品"),"请输入关键词")
然后点击回车即可
解读:
1、同样先利于IF函数判断关键词F1(商品名称)是否为空,不为空执行FILTER函数查询,否则返回“请输入关键词”。
2、我们都知道FILTER函数自身是不支持模糊查询的,我们需要借助FILTER+SEARCH来实现模糊查找。
①第1参数:A:C 就是返回查询结果的数据范围;
②第2参数:查询条件,使用IFERROR+SEARCH组合,SEARCH(F1,B:B)部分的是在B列(商品名称)中查找F1单元格输入的关键词,然后再利用IFERROR函数来处理SEARCH函数返回的错误值。
③第3参数:表示如果数据不满足条件,则显示“无此商品”。
亲爱的小伙伴们:
如果你正在为复杂繁琐的WPS表格/Excel操作困扰,希望通过掌握实用技能显著提升工作效率、减少无效加班——你可以考虑下我的WPS表格/Excel系列课程。

以上就是【桃大喵学习记】今天的干货分享~觉得内容对你有所帮助,别忘了动动手指点个赞哦~。大家有什么问题欢迎关注留言,期待与你的每一次互动,让我们共同成长!