通过Excel中的列单元格匹配来连接/合并两个表的最佳方法是什么?

blu*_*ers 3 excel join

我发现这个excel加载项似乎可以满足我的需要,但我宁愿拥有可以随意使用的代码.虽然GUI很不错,但并不是必需的.

为了使问题更清楚,我将以制表符分隔的形式添加两个示例"输入"表,并生成输出表:

SAMPLE_INPUT_TABLE_01

horse<tab>age<tab>body
a<tab>1<tab>A
b<tab>2<tab>B
b<tab>3<tab>C
c<tab>4<tab>D
e<tab>5<tab>E
f<tab>6<tab>F
Run Code Online (Sandbox Code Playgroud)

SAMPLE_INPUT_TABLE_02

rider<tab>horse<tab>finish<tab>date
xxx<tab>a<tab>yy<tab>zz
xxx<tab>b<tab>yy<tab>zz
xxx<tab>b<tab>yy<tab>zz
xxx<tab>c<tab>yy<tab>zz
xxx<tab>e<tab>yy<tab>zz
xxx<tab>f<tab>yy<tab>zz
Run Code Online (Sandbox Code Playgroud)

SAMPLE_OUTPUT_TABLE_03

rider<tab>horse<tab>finish<tab>date<tab>age<tab>body
xxx<tab>a<tab>yy<tab>zz<tab>1<tab>A
xxx<tab>b<tab>yy<tab>zz<tab>3<tab>C
xxx<tab>b<tab>yy<tab>zz<tab>3<tab>C
xxx<tab>c<tab>yy<tab>zz<tab>4<tab>D
xxx<tab>e<tab>yy<tab>zz<tab>5<tab>E
xxx<tab>f<tab>yy<tab>zz<tab>6<tab>F
Run Code Online (Sandbox Code Playgroud)

如果重要,我在Windows 7上使用Office 2010.

Dr.*_*ius 7

我认为这会模仿链接中的示例:

替代文字

公式是:

在I2(并复制下来):

=VLOOKUP(F2,$A$2:$C$7,2)
Run Code Online (Sandbox Code Playgroud)

在J2中(并复制下来:

=VLOOKUP(F2,$A$2:$C$7,3)
Run Code Online (Sandbox Code Playgroud)