方法一:VLOOKUP函数
在B2单元格中输入公式:
=VLOOKUP(A2,数据源!A:B,2,0)
双击,如图:
方法二:INDEX和MATCH函数
在A2单元格中输入公式:
=INDEX(数据源!A:A,MATCH(B2,数据源!B:B,0))
双击,如图:
方法三:VLOOKUP函数(进阶)
在A2单元格中输入公式:
=VLOOKUP(B2,IF({1,0},'数据源 (2)'!B$2:B$1000,'数据源 (2)'!A$2:A$1000),2,0)
双击,如图:
既然你用VLOOKUP函数,那么这里你犯了两个错误。
错误1,VLOOKUP函数只能在数据源的首列中查找,所以你的源数据(即图一的数据)必须把客户订单号放在左侧,你把A列和B列交换一下顺序即可。
错误2,VLOOKUP函数用法错误,要查找的是一个值,而不是一列值,因此:
把原公式:
=VLOOKUP(B:B,Sheet4!A:B,2,0)
改成这样:
=VLOOKUP(B2,Sheet4!A:B,2,0)
最后,下拉填充公式就可以了。
如果不打算更换源数据中A列和B列的顺序,那么可以考虑放弃VLOOKUP函数,
用下边的公式吧:
=INDEX(Sheet4!A:A,MATCH(B2,Sheet4!B:B,0))
把公式改为=vlookup(b2,if({1,0},sheet4!b$2:b$1000,sheet4!a$2:a$1000),2,0),下拉自动填充即可。