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

Vba 比较不同工作簿中的两列并从第三列检索单元格值,vba,excel,Vba,Excel,我在Excel 2010 book1.xls和book2.xls中有两本工作簿,示例book1: A B C D E 880006729 5016211 John $0.000 从本工作簿中,我只需要B列(员工编号)和E列(从其他工作簿获取数据的位置) 示例书2: A B C 5016211 Canada Sales 在这本书中,我有这些主要的列,但

我在Excel 2010 book1.xls和book2.xls中有两本工作簿,示例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列中获取值并将其粘贴到book1的E列中,简而言之,我想知道每个员工属于哪个业务部门

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

最后一张桌子是这样的

A            B         C       D         E
880006729    5016211   John    $0.000    Sales

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

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

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

您应该查看“我确实有效,但对所有行重复销售”,我是excel的新手sorry@user3271671你要把它复制粘贴到E列吗?还是拖下来?拖下来,但不管我找到了方法,我在拖下来后点击了“立即计算”,它更新了正确的数据,非常感谢!!!