如何匹配Excel中不同工作表中的多个列

在这里输入图像说明 我想要匹配表2中的列B和D的值,比较列D和列E,并返回Sheet1-Column B中列E的值。我使用下面的公式,它不工作。 问题是大多数Sheet 1和Sheet 2中的A列值是不同的。 所以我需要匹配A列。我将在表1列B中input这个公式。

我怎样才能改变公式? 帮我

=INDEX(Sheet2!$E:$E; AND(MATCH(Sheet1!$A2; Sheet2!$A:$A; 0);MATCH(Sheet2!$B2; Sheet2!$D:$D; 0))) =INDEX(Sheet2!$E:$E; MATCH(Sheet2!$B2; Sheet2!$D:$D; 0)) 

在sheet1的B2 ,您可以input以下内容:

 =VLOOKUP(VLOOKUP(A2,Sheet2!A:B,2,FALSE),Sheet2!D:E,2,FALSE) 

内部lookup =VLOOKUP(A2,Sheet2!A:B,2,FALSE)返回代码,例如A,然后外部查找=VLOOKUP(innerlookupvalue,Sheet2!D:E,2,FALSE) ,使用这个值做查找包含内容值的范围。

您可以将它拖动到您有值的行数。 您将需要决定如何处理未find的值。

什么可能是一个问题是当你说:“问题是大多数列1和表2中的A值不同”,你会得到#N / A返回,因为你不能查找不匹配。 正如我上面所说,你需要确定如何处理这个。