好的,我们假设我在Excel中有两个表。我想创建一个第三个表来查找其他两个数据并将它们组合起来。我会解释我的意思
这是我的第一张表:
它有一个数字,就像一个主键,以及每个条目的相应名称。
我还有第二张表:
这个只包含一些随机信息,并且有很多条目。此处未列出Client Name
,但它确实具有每个条目对应的客户端密钥。
我想创建第三个表格,向我显示所有客户端信息数据,但用实际客户端名称替换密钥。所以基本上,只要它看到一个“1”的键,它就会从第一个表中查找并找到“Comet”。
所需的表格如下所示:
根据值从一个表中提取数据需要什么样的公式?请注意,我的所有表都在不同的工作表中。
答案 0 :(得分:2)
假设这三个表在Sheet1,Sheet2,Sheet3中,这是Sheet3中需要的公式,单元格A2
=vlookup(Sheet2!A2,Sheet1!$A2$b$6,2,false)
向下复制与Sheet2中的行一样多的行
如果您需要Sheet2中的客户端信息,请在Sheet3中使用此单元格B2,然后复制
=sheet2!B2
答案 1 :(得分:1)
当你输入“SQL”标签时,我假设您也在寻找基于SQL的答案。因此,除了@teylyn建议之外,如果您正在使用SQL数据库,则可以使用以下SQL查询:
SELECT table1.Client_Name, table2.Client_Info
FROM table1
RIGHT JOIN table2 ON table1.ID_Number = table2.ID_Number
以下是此查询的作用:
RIGHT JOIN
将返回右表(此处为table2)中的所有行,并根据ON
子句指定的条件返回左表(此处为table1)中的匹配行(此处为如果 ID Number 相同)。然后,SELECT
子句将返回一个表,其中只包含关键字SELECT
后指定的列。