excel vlookup 不完全一致 怎么匹配!

如图,如何把sheet1中的数据匹配到sheet2中去?

  如下图示例,查找内容为查找区域内容的一部分:

  E2公式=VLOOKUP("*"&D2&"*",A:B,2,),使用了通配符查找匹配。

  如果查找内容与查找区域的内容包含于被包含的关系是不固定的,如下图所示

  E2公式=MAX((2-ISERR(FIND(A$2:A$5,D2))-ISERR(FIND(D2,A$2:A$5)))*(B$2:B$5)),数组公式,三键结束。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-08-21
先把这两列排个序,根据A列姓名升序排列。
把vlookup中的最后一个参数0改成1,试试看,能找出来一部分。。
但是不能保证全部都对,你先试试。

没有别的方法了。。本回答被网友采纳
第2个回答  2013-08-21
试试将VLOOKUP最后一个参数写成 1 或 TRUE ,模糊匹配试一下。或者用LOOKUP
第3个回答  2013-08-21
第一个表,把“室”“所”“院”三个字符的位置找出来,用find函数
然后把“室”“所”“院”前面的字符取出来,用left函数
然后用第二步取出来的数到第二个表中find,做完以后简单核对一下,找不到的人工找一下追问

能不能详细一点,或者直接写一个公式出来?谢谢!

追答

=LEFT(A1,SUM(IFERROR(FIND({"室","所","院"},A1),0)))

ctrl+shift+enter成数组函数,接下来到第二个表中find应该不用给你写了吧。

本回答被提问者采纳