excel:vlookup双向不完全匹配关键字 |
您所在的位置:网站首页 › excel部分数据匹配查找内容 › excel:vlookup双向不完全匹配关键字 |
因为个人也遇到了双向不完全匹配关键字的问题 所以记录如下。 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 |