【问题标题】:Excel: How to add a column from other sheet based on a key column?Excel:如何根据键列从其他工作表中添加列?
【发布时间】:2018-07-03 06:27:02
【问题描述】:

我有 2 个列表。两者都有很多列。我想根据一个特定的键列从 Sheet2 插入一列到 Sheet1 。此外,sheet2 的行数比 sheet1 多得多,因此它只会被部分插入,并且仍然会有不匹配的元素。举个例子:

表 1:

Names  ID  Car    Color

John   1   Audi   Empty

Andy   4   Toyota Empty

Mike   3   BMW    Empty

Tony   2   Suzuki Empty

表 2:

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】:

    如何在第一行的 D 列中插入此公式,然后将公式向下删除:

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

    或者要查找包含“颜色”的列,使用Index Match Match,如下:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-15
      • 2020-10-31
      • 2022-12-17
      相关资源
      最近更新 更多