乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > EXCEL中如何实现模糊匹配?

EXCEL中如何实现模糊匹配?

作者:乔山办公网日期:

返回目录:excel表格制作


我帮你,这个很简单呀,与B列,M列不相关吧。
你需确保A列与J列整列唯一值,一般只返回第一个匹配值。
=lookup(1,0/find(j2,表一!$a:$a),表一!$c:$c)

1、首先,打开Excel。

zd查看大图" class="ikqb_img_alink">

2、B1、B2、B3为公司全称,D1为公司简称.(注:这些公司均为虚构的公司,并不存在)

3、选中E1单元格,在公式工具栏中点击“插入函数”。

4、在打开的框框内查找“LOOKUP”函数,并选中LOOKUP函数。

5、输入和图上一样的公式,计算结果为全称,点击确定即可。(LOOKUP函数是从单行或单列或数组中查找一个值)EXCEL中就可以实现模糊匹配了。


=indirect("e"&match("*"&a2&"*",d:d,))

本方法只适用于以下条件:
1、A列数据对应于D列数据无错别字;
2、A列数据少于等于D列数据
3、对于重复数据(如A5A6)将只得到一个同样的对应值(就是找到的第一个符合条件的编号),要想得到不重复的数据,需要更复杂的数组函数才能实现

在excel中如何用VLOOKUP进行模糊查找
作者: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,差别是636f70797a686964616f365前者返回单元格的值,后者返回单元格的位置。
这个模糊查询用起来麻烦,返回值也不太靠谱,所以我认为,除了一些特殊的场合,这个模糊查询功能基本没啥用处。
那是不是就没有办法了呢,办法还是有的,那就是用“通配符+精确匹配”方法。
还是上述例子,用“*邮政速递*”还是可以匹配到“安徽邮政速递物流公司”这个值的,如果是单元格的值,则用连接符&连接*号,例如在sheet2的A列模糊匹配A1单元格的值,匹配后取回C列值:
=VLOOKUP("*"&A1&"*",Sheet2!A:C,3,0)
需要注意的是,返回的是第一个符合匹配的结果。match函数也有类似功能。例如:
=MATCH("*"&A1&"*",Sheet2!A:A,0)
返回的是匹配位置,注意,位置是区域内的相对位置,比如A10:A100,A10就是第一个位置。

相关阅读

  • EXCEL中如何实现模糊匹配?

  • 乔山办公网excel表格制作
  • 我帮你,这个很简单呀,与B列,M列不相关吧。你需确保A列与J列整列唯一值,一般只返回第一个匹配值。=lookup(1,0/find(j2,表一!$a:$a),表一!$c:$c)1、首先,打开Excel。zd查看大图" class="ikqb_
  • <em>excel</em>哪些函数支持<em>通配符</em>

  • 乔山办公网excel表格制作
  • Excel2003常用函数 1.NOW用途:返回当前日期和时间所对应的序列号。语法:NOW()参数:无实例:如果正在使用的是1900日期系统,而且计算机的内部时钟为2001-1-2812:53,则公式“=NOW()”返回
  • <em>excel</em>哪些<em>函数</em>支持<em&

  • 乔山办公网excel表格制作
  • 超链接无法使用通zhidao配符,但可以使用宏表4.0函数根据确定的路径,使用通配符查询不确定文件版名,列出包含的文件名列表,然后再使用超链接函数HYPERLINK来建立链接。权参考:如
关键词不能为空
极力推荐
  • microsoft <em>excel</em>怎么制作表格-office excel 2007

  • 这个问题问的有点让人摸不着头脑,我就试着回答一下吧。每一列的第一行作为行百名,标示出这一列是什么度字段,然后每一行是一条记录。一条一条记录添加,就是一行一行添加记

ppt怎么做_excel表格制作_office365_word文档_365办公网