如何匹配单元格值并从不同的工作表中复制它们

时间:2017-11-20 13:29:30

标签: excel vba excel-vba excel-formula excel-2010

我需要将工作表1中的A列值与工作表2中的A列值进行匹配。 如果两者相同,则从工作表2中复制B和C值,然后在工作表1中粘贴到D和E中。我将在B和C中的工作表2中手动输入值。

我使用下面的公式。但不行。因为大多数COlumn A值不符合要求。无论是VBA代码还是EXCEL公式都非常有用。

=IF(Sheet4!A2=Sheet5!A2;Sheet5!B2;" ")

=INDEX((Sheet5!A:A);MATCH(Sheet5!B2;(Sheet4!A:A);0))

1 个答案:

答案 0 :(得分:1)

像这样使用INDEX-MATCH:

=INDEX(Sheet2!$C:$D, MATCH(Sheet1!$A2, Sheet2!$A:$A, 0), COLUMNS($A:A)) in sheet1!D2 and drag it down and right. 
顺便说一下,为什么要用vba标记它?