首页 > 编程知识 正文

如何筛选出包含关键字的(vlookup函数的模糊查找)

时间:2023-05-06 19:19:55 阅读:79360 作者:2078

案例:如下图所示,左表(a列和b列)为海底捞火锅店名和地址的基础数据。 “西直门”是火锅店店名的关键词。

要求:通过关键字匹配,可以向e列返回数据(火锅店的地址)。

方法一:VLOOKUP实现模糊数据查找

函数表达式为=vlookup('*'D4'* ',A:B,2,FALSE ) )

语法

=Vlookup (参数1、参数2、参数3和参数4 ) )。

解释

参数1 :“*”D4“*”

*表示通配符,“*'D4'*”表示数据包含D4单元格的数据

参数A:B

表示将在参数2的范围内搜索参数1

参数3:2

指示返回数据表A:B中第二列的数据,即b列的数据

参数FALSE

表示正确的搜索。 请注意,如果不写参数4,默认情况下也会正确搜索。

LOOKUP+FIND函数

式为=lookup (1,0/find ) D4,A:A ),B:B )

效果如下图所示。

解释一: FIND语法

=Find (要搜索的yldlz,yldlz所在的单元格从第几个字符开始搜索(可选,省略默认值1,从头开始搜索) )

Find返回字符所在的单元格yldlz中的开始位置

因此,=find(d4,A6 )返回的数值为7

说明2:0/find(D4,A:A ) ) ) ) ) ) ) ) ) ) )。

该表达式是数组表达式,包含以下数据

0/find(D4,A1 )、0/find(D4,A2 )、0/find(D4,A3 )、0/find(D4,A4 )、0/find(D4,A5 ) )。

对应的数值是

#值!#VALUE!0,#VALUE! …。

说明3:=lookup(1,序列,B:B ) )。

此表达式是LOOKUP的模糊搜索表达式,表示返回数组中最接近1的b列数据,即B3单元格中的数据

注:使用数组表达式时,必须在输入表达式后同时按【Shift Ctrl Enter】键。 可以返回正确的值。

总结

本文共享两种模糊搜索方法。 各位,记住了吗?

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。