vlookup精确查找公式(Excel技巧:Vlookup 使用通配符进行匹配)

wufei123 发布于 2023-12-09 阅读(399)

- 点击上方“中国统计网”订阅我吧!-

Vlookup函数是低频但重要的excel函数之一,因为规则相对复杂,每次使用前都要搜一下用法, 然而今天遇到一点bug,捣鼓半天才找到解决办法——使用通配符和关键词进行匹配1. 基本用法 Vlookup(vlookup_value,table_array,col_index_num,[range_lookup]))。

官方翻译:VLOOKUP(要查找的值、要在其中查找值的区域、区域中包含返回值的列号、精确匹配或近似匹配 – 指定为 0/FALSE 或 1/TRUE)。

Vlookup 公式range_lookup 怎么找(模糊匹配/精确匹配) True 近似匹配 此时table_array首列中的值必须必须以升序排列;(数字1) False 精确匹配 此时VLOOKUP只能查找精确匹配项(数字0)

VLOOKUP查找时只能在 table_array范围的第一列进行查找,精确查找时如果找不到,会返回 #N/Avlookup使用tips:1. 返回数据必须在查找数据的右边,且查询区域的第一列必须是查询字段。

2. 如果查询值是字符串,而且两个表格中不是严格匹配,可以使用关键词和通配符举例来说,如下目标是根据tag列(F列)的名称在灰色区域的大表中匹配查询对应的标签分类采用精确匹配发现展示很多#NA,检索发现F列中的tag名,和C列中的tag_name 不是精确匹配的,举例来说。

F列中是“机器人”,在C列中对应的tag_name是“电子产品-机器人”因此尝试模糊匹配公式vlookup(F26,C:D,2,1)但是结果匪夷所思(如下图),肉眼可见的匹配不符合,而且很多结果甚至匹配成了D列的列名“标签分类”。

错误匹配结果模糊匹配查询到这么一条规则“对于数值查询,从table_array第一个格子开始,向下查找,只要出现一个比当前要查找的值大的数,那么前一个数就是结果,如果一直没出现,则将最后一行作为结果”上面的问题出现是因为要查找的值如“茶”在C列检索的过程中,C2的值比“茶”大,因此匹配C1为模糊搜索的结果,返回对应的D1值“标签分类”

那怎么处理这种情况呢,F列的词只要在出现在C列,即可匹配上。祭上通配符大杀器。

excel通配符使加上通配符“*”修改查找值,将近似匹配更改为精确匹配,公式如下

正确匹配结果End.作者:呼啦啦的春天来源:简书「零基础入职数据分析—就业班」报名要求:1. 对数据分析感兴趣,想通过数据分析能力提升个人职场价值;2. 目前工作中有接触数据相关内容,或数据处理及分析仅限于使用Excel,想提升个人技能;

3. 想转行数据分析,但对个人职业发展有预期扫描图中二维码,立刻咨询!点击试听→「零基础入职数据分析-就业班」试听课 

戳“阅读原文”一起入职数据分析!   

亲爱的读者们,感谢您花时间阅读本文。如果您对本文有任何疑问或建议,请随时联系我。我非常乐意与您交流。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

河南中青旅行社综合资讯 奇遇综合资讯 盛世蓟州综合资讯 综合资讯 游戏百科综合资讯 新闻22992