E列数据为A列数据部分内容,如何在F列匹配A列相对应B列的信息?由于是用pad生成的表格截图,各位大神可以将E,F两列放在sheet2中
在E1单元格中输入=INDEX($B:$B,MATCH(D2,LEFT(RIGHT($A:$A,7),4),0)),并按CTRL+SHIFT+ENTER,再下拉。
如果D列是数值类型,则改为文本类型,或修改公式为=INDEX($B:$B,MATCH(TEXT(D2,"#"),LEFT(RIGHT($A:$A,7),4),0)),切记仍按CTRL+SHIFT+ENTER,再下拉。
按照题主意思做了个简版的案例,在F2单元格输入公式:
=INDEX(B$2:B$5,MATCH(E2,MID(A$2:A$5,6,4)*1,0))
然后CTRL+SHIFT+ENTER三键一起按,再往下拉动复制公式就可以了
加个辅助列,输入公司=--MID(A2,FIND("-",A2)+1,4),然后在VLOOKUP =VLOOKUP(E2,B:C,2,)
不对啊,完全没有匹配到B列
刚才在外面用手机打的,lookup的第3个参数区间选错了,更正如下
=IFERROR(LOOKUP(1,0/FIND(E2,$A$2:$A$5),$B$2:$B$5),"")
因为,截图中6589是不存在的记录,外层加多了一个容错函数,不存在时返回空