Excel:如何根据键列从另一个工作表添加列?

问题描述 投票:-1回答:1

我有2个清单。两者都有很多专栏。我想基于ceratin键列从Sheet2到Sheet1插入一列。另外,sheet2比sheet1有更多的行,所以它只会部分插入,但仍然会有没有匹配的元素。举个例子:

工作表Sheet1:

Names  ID  Car    Color

John   1   Audi   Empty

Andy   4   Toyota Empty

Mike   3   BMW    Empty

Tony   2   Suzuki Empty

Sheet2中:

ID  Cost Color

6   200  Blue

3   200  Red

4   300  Green

5   100  Red

1   50   Black

我想通过使用“ID”从Sheet2到Sheet1获得“颜色”。使用Excel 2010.我怀疑我需要INDEX + MATCH组合,但我能找到的例子不详细也不简单,所以我不知道如何使用它们。

excel join merge excel-formula multiple-columns
1个回答
1
投票

如何在第一行的D列上插入此公式,然后将公式放下:

=VLOOKUP(B1,Sheet2!$1:$1048576,3,FALSE)

或者要查找包含“颜色”的列,请使用索引匹配匹配,如下所示:

=INDEX(Sheet2!$1:$1048576,MATCH(Sheet1!B2,Sheet2!A:A,0),MATCH("Color",Sheet2!$1:$1,0))

这将在Sheet2的Column B中找到值,并为您提供行号,然后它将找到包含“Color”的列并返回Column number,这两个数字将返回您的颜色。

© www.soinside.com 2019 - 2024. All rights reserved.