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

您所在的位置:网站首页 excel部分数据匹配查找内容 excel:vlookup双向不完全匹配关键字

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

2023-08-04 03:09| 来源: 网络整理| 查看: 265

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

所以记录如下。

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)))



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3