在一个工作簿中搜索一个单元格的宏,如果找到该宏,则在另一个工作簿中填充一个协调单元格

时间:2019-05-21 13:48:32

标签: excel

我试图用另一个工作簿2的A列中的单元格搜索工作簿1中的A列中的单元格。如果找到该单元格,请使用工作簿2的B列中单元格的数据填充工作簿1的B列。

Workbook1(之前):

  A    |    B  
Jim    |   

工作簿2:

 A     |    B
Jim    |    3

Workbook1(之后):

 A      |    B
Jim     |    3

这是我正在尝试做的非常简化的版本,但是任何帮助将不胜感激。这也不是复制和粘贴作业。 Workbook1中的值可能不在Workbook2中

1 个答案:

答案 0 :(得分:1)

所以尝试一下,在两张纸上完成,但是很容易在两张工作簿上完成,唯一要记住的是数组长度必须相同。

请参阅:

enter image description here

命名数组会使函数更短... 但这不是宏...

编辑,如果您要查找的名称不在列表中,则会出现错误,即N / A,但此版本将显示“不在工作表2中”,请参见

IFERROR(INDEX(Sheet2!B$1:B$4,MATCH(Sheet1!A1,Sheet2!A$1:A$4,0)),"Not in Sheet 2")