循环遍历范围,如果匹配副本特定单元格

时间:2016-07-04 13:06:44

标签: excel excel-vba excel-formula vba

我有一个正在运行的公式,它会查看一个值,如果表单之间存在匹配,那么它会打印出匹配所在的行。但我希望它能做的是如果找到匹配的话然后从找到值的同一行中复制B列中的值。

因此,如果在sheet1中的A2和sheet2中的范围A:A之间找到匹配,并且假设该行为5,我希望它复制B5。这可能吗?

=IF(ISERROR(MATCH(A1;Indata!A:A;0));"";  MATCH(A1;Sheet2!A:A;0))

1 个答案:

答案 0 :(得分:1)

=IF(ISERROR(MATCH(A1,Sheet2!A:A,0)),"",INDEX(Sheet2!B:B,MATCH(A1,Sheet2!A:A,0)))