比较不同工作簿中的2列,并从第三列中检索单元格值

时间:2014-02-04 16:55:25

标签: excel vba excel-vba

我在Excel 2010 book1.xls和book2.xls中有2个工作簿,例如book1:

A            B         C       D         E
880006729    5016211   John    $0.000    

从这个工作簿中我只需要B列,即员工编号和E列,它将是我从其他工作簿获取数据的地方

示例书2:

A            B         C
5016211      Canada    Sales

在本书中,我有这些主要的专栏,但我只需要A列和C列。这两本工作簿只有1000多行,我只是展示数据的例子。

我的目标是在book2中找到book1列B(员工编号)中的值,之后发现特定数字在C列中获取值并将其粘贴到E列book1中,简言之,我想知道哪一个每个员工所属的业务部门。

注意:book1表可以包含多个具有相同员工编号的行,当然如果发生这种情况,只需使用上面的表格作为参考重复单词“Sales”。

决赛桌看起来像这样......

A            B         C       D         E
880006729    5016211   John    $0.000    Sales

1 个答案:

答案 0 :(得分:1)

在book1.xls的列E中输入此公式并将其向下拖动:

=VLOOKUP(B1,[Book2.xls]Sheet1!A1:C1000,3)

A1:C1000更改为包含book2中所有值的范围