vlookup函数模糊查找关键字模糊匹配

在excel中如何用VLOOKUP进行模糊查找
作者:iamlaosong
该函数的语法规则如下:
VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
作者:iamlaosong
该函数的语法规则如下:
VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
输入数据类型
lookup_value
要查找的值
数值、引用或文本字符串
table_array
要查找的区域
数据表区域
col_index_num
返回数据在区域的第几列数
range_lookup
TRUE(或不填)、FALSE
使用此函数时,最后一个参数一般都填0(FALSE),表示精确匹配,如果找不到,则返回错误值 #N/A。如果填1,则表示模糊匹配,也就是说,如果找不到精确匹配值,则返回小于 lookup_value 的最大数值。
不过这个模糊匹配有个前提,就是查找区域中第一列必须排序,还必须是升序,否则结果不可预料。
此外,这种查找是从第一个字符开始比较,也不存在什么通配符,所以类似“安徽邮政速递物流公司”通过“邮政速递”是没有办法匹配到的,但是“安徽邮政”倒是可能的。
和这个函数有点类似的函数是MATCH,差别是前者返回单元格的值,后者返回单元格的位置。
这个模糊查询用起来麻烦,返回值也不太靠谱,所以我认为,这个模糊查询功能基本没啥用处。
那是不是就没有办法了呢,办法还是有的,那就是用“通配符+精确匹配”方法。
还是上述例子,用“*邮政速递*”还是可以匹配到“安徽邮政速递物流公司”这个值的,如果是单元格的值,则用连接符&连接*号,例如在sheet2的A列模糊匹配A1单元格的值,匹配后取回C列值:
=VLOOKUP("*"&A1&"*",Sheet2!A:C,3,0)
需要注意的是,返回的是第一个符合匹配的结果。match函数也有类似功能。例如:
=MATCH("*"&A1&"*",Sheet2!A:A,0)
返回的是匹配位置,注意,位置是区域内的相对位置,比如A10:A100,A10就是第一个位置。微软认证 Excel专家
本站已经通过实名认证,所有内容均由王德宝本人或助理发表
王德宝讲师文章
您的位置: >
> 文章详情
VLOOKUP按照多列匹配/多关键字查找/多个条件查值的方法
发布日期: 14:08:05
浏览次数:2310
如图所示,需要根据销售员、产品两列信息从左边的表格中查找销售额信息。如果是只按某一列进行查找,通常可以利用VLOOKUP函数轻松解决。可是像现在这样按两列,甚至更多列查找信息怎么办呢?王德宝讲师为大家讲解一下。方法一:利用VLOOKUP多关键字查找在I11输入公式:=VLOOKUP(G11&H11,IF({1,0},A10:A21&B10:B21,E10:E21),2,0)(特别提示:上面这个公式是数组公式,输入完以后要同时按Ctrl+Shift+Enter键,而不是直接按Enter键。)这里是利用IF({1,0},,)的数组结构,返回一个虚拟的、将销售员工产品拼接在一起的的多行两列的内存数组。然后再使用VLOOKUP函数进行查找。方法二:利用LOOKUP函数进行多条件查找I11单元格公式:=LOOKUP(1,0/((A10:A21=G11)*(B10:B21=H11)),E10:E21)这是利用条件判断得到一组逻辑值(等于要查找的值为TRUE,否则都为FALSE),通过被0除得到一组为0或错误值的数组,然后拿1作为查询值在此数组中进行查询。找到最后一个0后返回E10:E21中相同位置的值。本文由讲师助理整理发布。
版权声明:本网站服务于企业培训师及各培训机构,为汇师经纪所经营并享有版权,部分作品由网友自主投稿、编辑、上传,对此类作品本站仅提供交流平台,如果您发现网站上有侵犯著作权的作品,请提供身份证明、著作权权属证明、侵权情况证明与本网站法务部李晓兵联系,我们会在核实后及时删除。
查看讲师其它文章
王德宝简介
微软认证 Excel专家
讲师手机:
只接受预约讲师授课电话咨询!VLOOKUP函数使用通配符模糊查找的方法 - Office办公助手
最专业的Office办公软件学习和原创Office教程网站!
VLOOKUP函数使用通配符模糊查找的方法
发布时间:11-12 来源:@Excel函数与公式
当我们在工作中遇到需要只根据查找值的一部分进行查找时,记得可以利用通配符的特性来实现。本文通过案例来介绍VLOOKUP函数使用通配符模糊查找的方法。
表格中左侧是数据源,需要查找业务员名字中带&强&的人的销售额。
通配符星号*通配任意个字符,问号?通配单一字符,这个案例中模糊查找的规则是只要名字中带&强&就可以,所以我们需要使用&*强*&这种形式,支持&强&字出现在任意位置。
E2公式为:
=VLOOKUP(&*强*&,$A$2:$B$12,2,0)
这里还需要注意的是,支持通配符的用法仅在精确查找模式下,即第四参数必须为0或者FALSE,如果在模糊查找模式下,那么VLOOKUP函数是不支持使用通配符的。
效果演示如下图:
上一篇: 下一篇:
专题教程推荐
(window.slotbydup=window.slotbydup || []).push({
id: '3577897',
container: s,
size: '300,450',
display: 'inlay-fix'
热门资源下载关键字精准匹配--关键字模糊匹配
& &关键字精准匹配--关键字模糊匹配ok01微助手——让微信营销更简单24小时在线客服QQ:24小时服务专线拨打:400-805-2555
版权所有 上海楚灵实业有限公司 (C) Copyright 2009 - 2012. . All Rights Reserved.

我要回帖

更多关于 vlookup函数关键字 的文章

 

随机推荐