美文网首页
excel:vlookup双向不完全匹配关键字

excel:vlookup双向不完全匹配关键字

作者: 美琦miki视觉笔记 | 来源:发表于2022-03-31 17:28 被阅读0次

因为个人也遇到了双向不完全匹配关键字的问题

所以记录如下。

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

https://zhidao.baidu.com/question/583579335.html

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

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

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

该部分补充如下:https://zhuanlan.zhihu.com/p/73407413

VLOOKUP模糊查找公式设置

=VLOOKUP("*"&B2&"*",A:A,1,0)*在EXCEL中也叫做通配符,可以代表任意字符内容

"*"&B2&"*"代表包含B2的数据,也叫全模糊匹配

B2&"*"代表以B2开头的数据,也叫右模糊匹配

"*"&B2代表以B2结尾的数据,也叫左模糊匹配

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

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

这里是精华了!

双向不完全匹配!

实测成功,超棒。

我自己额外再套了一层,如果说上面一长串是x

让返回值为= if(x=0,"未匹配到",x)

因为我的x是价格,没有为0的,都是大于0的,这个max的参数把找不到的值都按0计算的

我希望找不到的显示"未匹配到"

另外记录可能有用的问答:

汉沛哥00a 2018-10-09 13:49

麻烦问下您,为啥这个数组公式无法得出负数的结果?

第七次要分 (回答者) 2018-10-10 16:35

公式max的参数把找不到的值都按0计算的,所以如果有负数,max的结果得到的是0。有负数的话,可以将公式写为=INDEX(B:B,MAX((2-ISERR(FIND(A$2:A$5,D2))-ISERR(FIND(D2,A$2:A$5)))*ROW(B$2:B$5)))

相关文章

网友评论

      本文标题:excel:vlookup双向不完全匹配关键字

      本文链接:https://www.haomeiwen.com/subject/otunjrtx.html