根据其他值复制Excel值

时间:2015-07-06 22:51:17

标签: excel vba excel-vba

我有一个包含邮政编码列表的Microsoft Excel电子表格,我需要根据每个值的匹配邮政编码将其他工作簿中的值放在邮政编码旁边。我不知道如何编写宏,并想知道是否有人可以为我发布基本代码,以便我可以根据需要在代码中添加正确的单元格和值。 (请告诉我在哪里添加)。

以下是我的意思的样本:

zip code column list
11004
11005
11101
11102
11103
11104
11105
11106
11109
11120
11351
11352
11354
11355
11356
11357 

来自其他工作簿的邮政编码和值

11693   151

例如,如果邮政编码列表中存在邮政编码11693,我希望将值151放在旁边的单元格中。

1 个答案:

答案 0 :(得分:1)

如上所述,您可以使用VLOOKUP,试试这个..

=IF(ISNA(VLOOKUP(A1,Sheet2!$A$1:$B$5,1,FALSE)),"",VLOOKUP(A1,Sheet2!$A$1:$B$5,2,FALSE))

在Sheet1上使用上面的公式:B列

下面:

  • Sheet1包含邮政编码列表(结果3位数字将添加到B栏的此表格中)

enter image description here

  • Sheet2包含旁边有3位数字代码的Zipcode。

enter image description here