欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  新闻

excel表格怎么按关键字搜索(关键字搜索操作步骤)

程序员文章站 2022-07-18 15:10:37
案例:如下图所示,左表(a列和b列)为海底捞火锅的店名和地址的基础数据。“西直门”为火锅店店名的关键字。要求:通过关键字匹配,在e列中能够返回数据(火锅店地址)。方法一:vlookup实现模糊数据查找...

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

要求:通过关键字匹配,在e列中能够返回数据(火锅店地址)。

excel表格怎么按关键字搜索(关键字搜索操作步骤)

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

函数公式为=vlookup(“*”&d4&”*”,a:b,2,false)

excel表格怎么按关键字搜索(关键字搜索操作步骤)

语法

=vlookup(参数一,参数二,参数三,参数四)

解释

① 参数一:”*”&d4&”*”

* 表示通配符,”*”&d4&”*” 则表示,数据中含有d4单元格的数据

② 参数二:a:b

表示参数一在参数二的范围内进行查找

③ 参数三:2

表示返回数据表 a:b 中的第二列数据,即b列数据

④ 参数四:false

表示精确查找。注意,参数四如果不写,默认也是精确查找。

lookup+find函数

公式为 =lookup(1,0/find(d4,a:a),b:b)

效果如下图所示。

excel表格怎么按关键字搜索(关键字搜索操作步骤)

解释一:find语法

=find(要查找的文本,文本所在的单元格,从第几个字符开始查找[可选,省略默认为1,从第一个开始查找])

find返回字符所在单元格文本中的起始位置

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

解释二: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!,#value!,0,#value!…….

解释三: =lookup(1,数组,b:b)

该公式是lookup的模糊查找公式,该函数表示返回数组中最接近1的,b列数据,即返回b3单元格数据

注意:使用数组公式时,输入完成公式后,需要同时按下【shift+ctrl+enter】键,才可以返回正确的数值。