标题:Excel模糊查找包含匹配 全版本

-------------------------------------------------------------------------------------------------------------------------------

时间:2018/6/27 20:07:02

-------------------------------------------------------------------------------------------------------------------------------

内容:

精确匹配是最简单的
使用vlookup即可
A表和B表的字段一致 即可找到A表中对应字段

=VLOOKUP(E3,$A$3:$B$5,2,)

查看更多精彩图片



模糊匹配(小匹配大)

也比较简单  使用vlookup即可
A表和B表的字段不一样, 但是b表中是学校2包含在a表的学校1,既被包含在到A表中对应字段
可以使用vlooup

VLOOKUP("*"&D16&"*",$A$16:$B$18,2,)
使用通配符*

查看更多精彩图片



模糊匹配(大匹配小)

是最复杂的

A表和B表的字段不一样, 但是b表中是学校2包含了a表的学校1,

需要先使用find加范围 输出一个数组,
FIND($A$40:$A$42,D40)
这样的数组会返回
'={#VALUE!;3;#VALUE!}
类似这样的3个数组, 其实第2个数是非错误值代表a表的第2个结果复合,
在使用lookup 来找到第2个结果对应的城市1 就可以达到b表的城市2



’=LOOKUP(0,-FIND($A$40:$A$42,D40),$B$40:$B$42)

查看更多精彩图片













精确匹配是最简单的
使用vlookup即可
A表和B表的字段一致 即可找到A表中对应字段

=VLOOKUP(E3,$A$3:$B$5,2,)

查看更多精彩图片



模糊匹配(小匹配大)

也比较简单  使用vlookup即可
A表和B表的字段不一样, 但是b表中是学校2包含在a表的学校1,既被包含在到A表中对应字段
可以使用vlooup

VLOOKUP("*"&D16&"*",$A$16:$B$18,2,)
使用通配符*

查看更多精彩图片



模糊匹配(大匹配小)

是最复杂的

A表和B表的字段不一样, 但是b表中是学校2包含了a表的学校1,

需要先使用find加范围 输出一个数组,
FIND($A$40:$A$42,D40)
这样的数组会返回
'={#VALUE!;3;#VALUE!}
类似这样的3个数组, 其实第2个数是非错误值代表a表的第2个结果复合,
在使用lookup 来找到第2个结果对应的城市1 就可以达到b表的城市2



’=LOOKUP(0,-FIND($A$40:$A$42,D40),$B$40:$B$42)

查看更多精彩图片