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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Excel:如何根据键列从另一个工作表添加列?相关的知识,希望对你有一定的参考价值。

我有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组合,但我能找到的例子不详细也不简单,所以我不知道如何使用它们。

答案

如何在第一行的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,这两个数字将返回您的颜色。

以上是关于Excel:如何根据键列从另一个工作表添加列?的主要内容,如果未能解决你的问题,请参考以下文章

根据来自不同数据帧的行名将列从另一个数据帧复制到

如何在子查询中使用外部查询中的列从另一个表中获取结果?

将新列从另一个表连接到 redshift/sql 表

如何使用微软互操作将工作表开头的新列添加到现有 excel

如何向 pandas df 添加一个新列,该列从另一个数据帧返回同一组中更大的最小值

如何在需要按一个键列分组的 3 个表中加入和求和值