通过查找值在excel中组合不同的表

好的,我们假设在Excel中有两个表。 我想创build第三个表,从另外两个数据中查找数据并合并它们。 我会解释我的意思

这是我的第一张桌子:

在这里输入图像说明

它有一个数字,就像一个主键,每个条目都有相应的名字。

我也有第二张桌子:

在这里输入图像说明

这个只包含一些随机的信息,而且有很多条目。 Client Name在这里没有列出,但它确实有每个条目对应的客户端的密钥。

我想创build第三个表格,显示所有客户端信息数据,但用实际客户端名称replace该键。 所以基本上,无论哪里看到“1”的关键字,都会从第一个表格中查找,然后find“Comet”。

所需的表格如下所示:

在这里输入图像说明

我需要什么样的公式来从一个表中提取数据? 请注意,我所有的表格都在不同的工作表中。

当你把一个“SQL”标签,我假设你也在寻找一个基于SQL的答案。 因此,除了@telyn的build议之外,如果您正在使用SQL数据库,则可以使用以下SQL查询:

 SELECT table1.Client_Name, table2.Client_Info FROM table1 RIGHT JOIN table2 ON table1.ID_Number = table2.ID_Number 

这是这个查询所做的:

RIGHT JOIN将根据ON子句(在这里,如果ID 相同)所指定的条件,从右表(这里是表2)返回所有行,在左表中匹配行(这里是表1)。 然后, SELECT子句将返回一个只有在关键字SELECT之后指定的列的表。

假设这三个表格在Sheet1,Sheet2,Sheet3中,这是Sheet3单元格A2中所需的公式

 =vlookup(Sheet2!A2,Sheet1!$A2$b$6,2,false) 

向下复制与Sheet2中的行一样多的行

如果您需要来自Sheet2的客户端信息,请在Sheet3中使用此单元格,并将其复制下来

 =sheet2!B2