求助高手,excel 表格表1中满足两个条件的第三列的值引用到表2中满足两个条件的第三列中。

求助高手,excel 表格表1中满足两个条件的第三列的值引用到表2中满足两个条件的第三列中。表1中的两个条件和表2中的两个条件数据相同,不过顺序不同, 所以如果手动的话非常麻烦。例如:请问怎么找到表2中C列在表1中对应的值呢?我用:SHEET2的C1中输入:=IF(MATCH(A1,Sheet1!A:A,0)=MATCH(B1,Sheet1!B:B,0),VLOOKUP(A1,Sheet1!A:C,3,0),"")往下复制公式即可。发现只能查找都一个数据,请问该用什么公式?急!!!
2026年09月24日 17:40
有4个网友回答
网友(1):

=LOOKUP(,0/(A2&B2=Sheet1!A$2:A$100&Sheet1!B$2:B$100),Sheet1!C$2:C$100)

试试这个吧,好用请及时采纳哦,亲~
刚有几个地方输入时手误,已更正。

网友(2):

=SUMPRODUCT((Sheet1!A2:A10=A2)*(Sheet1!B2:B10=B2),Sheet1!C2:C10)
其中:2:10都要统一,可以改成你实际表中的所有数据区域
Sheet1!A2:A10
Sheet1!B2:B10
Sheet1!C2:C10

网友(3):

在表的C2中输入 =VLOOKUP(A2&B2,IF({1,0},Sheet1!$A$2:$A$20 & Sheet1!$B$2:$B$20,Sheet1!$C$2:$C$20),2,0)
假定A表的数据项为A2:C20
同时用ctrl+shift+enter进行确认
然后将公式下拉

网友(4):

我用的方法比较笨,我会将表1和表2里的A列和B列先用&,新增一列,即=a&b
然后再用新增的这一列来用vlookup的公式,虽然笨多一步,但是不会错的。
不知道能不能帮到你哦。