EXCEL表格以两列为参照,用VLOOKUP的函数做出另外一个表格的值

表格1 sheet1
A B C
物料名称 规格型号 物料编号
地砖 10*100
地砖 12*9
地板 10*100
磁砖 12*9

表格2 sheet2
A B C
物料编号 物料名称 规格型号
1001 地板 10*100
1200 磁砖 12*9
1010 地砖 10*100

参照表2做出表1的物料编号

第1个回答  2011-04-23
=vlookup(A1&B1,if({1,0},sheet1!A1:A100&sheet1!B1:B100,sheet1!C1:C100),2,0)
crtl+shift+enter结束公式
或者
=lookup(1,0/((A1=sheet1!A1:A100)*(B1=sheet1!B1:B100)),sheet1!C1:C100)
更为简便,而且无需数组公式本回答被提问者采纳
第2个回答  2011-04-23
用index函数加上match函数即可,vlookup需要将两个条件连接在一起。
第3个回答  2011-04-23
在Sheet1的C2输入公式:
=LOOKUP(1,0/((Sheet2!B$2:B$100=A2)*(Sheet2!C$2:C$100=B2)),Sheet2!A$2:A$100)
向下填充即可。