image

一个好的数据库总是有条理的。这意味着不同的实体具有不同的表。虽然,Excel不是数据库工具,但通常用于维护少量数据。

很多时候,我们需要合并表以便查看关系并产生一些有用的信息。

在SQL,Oracle,Microsoft Access等数据库中,使用简单查询即可轻松地联接表。但是在excel中,我们没有JOIN,但是我们仍然可以在excel中联接表。我们使用Excel Functions合并和联接数据表。也许它是比SQL更可定制的合并。让我们看看合并excel表的技术。

使用VLOOKUP函数在Excel中合并数据在excel中合并数据,我们在两个表中都应该至少有一个公共因子/ id,以便我们可以将其用作关系并合并这些表。

考虑下面的两个表。我们如何在Excel中合并这些数据表?

image

订单表包含订单详细信息,而客户表包含客户详细信息。我们需要准备一张表,告诉该订单属于哪个客户名称,客户的积分,门牌号及其加入日期。

两个表中的公共ID是Cust.ID,可用于合并excel中的表。

使用`link:/ formulas-and-functions-introduction-vlookup-function [VLOOKUP Function]’合并表的三种方法。

使用列索引

检索每列在这种方法中,我们将使用简单的VLOOKUP将这些表添加到一个表中。因此,要检索名称,请编写此公式。

[Customer is Sheet1!$ I $ 3:$ M $ 15。]

=VLOOKUP(B3,Customers,2,0)

要合并表中的点,请编写此公式。

=VLOOKUP(B3,Customers,3,0)

要合并表中的房屋编号,请编写此公式。

=VLOOKUP(B3,Customers,4,0)

image

在这里,我们合并了excel中的两个表,表中的每一列都一一列出。

当您只有几列要合并时,这很有用。但是,当您有多个要合并的列时,这可能是一项繁重的任务。因此,要合并多个表,我们有不同的方法。

=VLOOKUP(lookup_value,table_array,COLUMN()-n,0)

在这里,COLUMN函数仅返回在其中写入公式的列号。

n是用于调整表数组中列数的任何数字,在我们的示例中,表合并的公式为:

=VLOOKUP($B3,Customers,COLUMN()-2,0)

一旦编写了此公式,就不必为其他列再次编写公式。只需将其复制到所有其他单元格和列中即可。

image

工作原理

好!在第一列中,我们需要一个名称,这是客户表中的第二列。

在这里,主要因素是COLUMN()-2。 //lookup-and-reference/excel-column-function.html[COLUMN function]`返回当前单元格的列号。我们在D3中编写公式,因此将从COLUMN()中得到4。然后,我们减去2,得出2。因此,最终,我们的公式简化为= VLOOKUP($ B3,Customers,2 *,0)。

当我们在E列中复制此公式时,将得到该公式为= VLOOKUP($ B3,Customers,3 *,0)。从客户表中检索第三列。

使用VLOOKUP-MATCH函数合并表

这是我最喜欢的使用VLOOKUP函数在excel中合并表的方法。在上面的示例中,我们以串行方式检索了列。但是,如果我们必须检索随机列怎么办。在那种情况下,上述技术将毫无用处。 VLOOKUP-MATCH技术使用列标题合并单元格。这也称为`link:/ lookup-formulas-vlookup-with-dynamic-col-index [带有动态Col索引的VLOOKUP]。

对于此处的示例,公式将是这样。

=VLOOKUP($B3,Customers,MATCH(D$2,$J$2:$N$2,0),0)

image

在这里,我们只是使用`link:/ lookup-formulas-excel-match-function 来获取适当的列号。这称为`link:/ lookup-formulas-vlookup-with-dynamic-col-index [动态VLOOKUP。]

在Excel中使用INDEX-MATCH进行表合并

INDEX-MATCH是非常强大的查找工具,很多时候它被称为更好的VLOOKUP函数。您可以使用它来合并两个或多个表。这也将允许您合并表左侧的列。

这是一个有关在excel中合并和联接表的快速教程。我们探索了几种在Excel中合并两个或多个表的方法。欢迎在下面的评论部分中询问有关本文的问题或有关excel 2019、2016、2013或2010的任何其他查询。

相关文章:

link:/ tips-excel-iferror-vlookup [Excel中的IFERROR和VLOOKUP函数]

  • 热门文章:

===

`link:/ keyboard-formula-shortcuts-50-excel-shortcuts来提高您的生产率[50 Excel Shortcut以提高生产率]:更快地完成任务。这50个快捷键将使您在Excel上的工作速度更快。

如何在Excel中使用COUNTIF函数:使用此惊人的函数对带有条件的值进行计数。您无需过滤数据即可计算特定值。 Countif功能对于准备仪表板至关重要。

如何在Excel中使用SUMIF函数:这是另一个仪表板必需的功能。这可以帮助您总结特定条件下的值。**