如何比较Excel中的两列(来自不同工作表),如果前两列匹配,则复制相应列中的值?

kmc*_*ara 7 excel excel-formula

我正在尝试将工作表1中的列a与工作表2中的列a进行比较,然后将工作表2中相应的值从工作表2中的工作表1复制到列b(其中列的值匹配).我一直在努力阅读如何做到这一点,但我不确定我是否应该尝试创建一个宏,或者如果有更简单的方法来做这个,可能是VLOOKUP或MATCH?我真的不熟悉这些功能如何工作.

此外,如果它有所不同,则表2中的列b中将存在重复值.

表1

12AT8001    1
12AT8002    2
12AT8003    3
12AT8004    4
12AT8005    5
12AT8006    6
Run Code Online (Sandbox Code Playgroud)

表2

12AT8001
12AT8001
12AT8001
12AT8001
12AT8001
12AT8002
12AT8002
12AT8002
12AT8002
12AT8002
12AT8003
12AT8003
12AT8003
12AT8003
12AT8003
Run Code Online (Sandbox Code Playgroud)

小智 5

Vlookup如果参考值(列A,表1)按升序排列则很好.另一个选项是索引和匹配,无论顺序如何都可以使用(只要列a,表1中的值是唯一的)

这是你在第2页的B栏中放的内容

=INDEX(Sheet1!A$1:B$6,MATCH(A1,Sheet1!A$1:A$6),2)
Run Code Online (Sandbox Code Playgroud)

设置Sheet1!A$1:B$6Sheet1!A$1:A$6命名范围使其更加用户友好.