如何根据使用excel的列值将一个工作表中的单个列的值合并/复制到另一个工作表中?

时间:2018-05-15 02:25:24

标签: excel excel-vba vba

我有两个excel电子表格(我可以在一张纸上放两张单独的纸张,一张叫A,一张叫B)。

电子表格A /或表A

NAME,SPORT
Jordan,Tennis
Jordan,Basketball
Jess,Tennis
Mike,Baseball

电子表格B /或表B

NAME,AGE
Jorden,5
Jess, 6
Mike, 10

我想这样做,以便我可以合并两个电子表格,以便将“年龄”列添加到工作表A中,并生成电子表格:

NAME,SPORT,AGE
Jordan,Tennis,5
Jordan,Basketball,5
Jess,Tennis,6
Mike,Baseball,10

我该怎么做?

假设电子表格B中的名称与电子表格A完全匹配(仅限名字,无需担心姓氏)。

值的范围可以是可变的,但是如果只是确保在手动输入新值时更新范围,则可以。除非有更聪明的方法。

1 个答案:

答案 0 :(得分:0)

在表A中,单元格C2:

=INDEX('Sheet B'!$B$2:$B$4,MATCH('Sheet A'!A2,'Sheet B'!$A$2:$A$4,0))

需要考虑的事项:

  • 您的数据大小是变量吗? >你需要调整查找范围吗?
  • 你的名字会有重复吗? >如果两个不同的孩子被称为“乔丹”怎么办