Google sheets 查询:如何连接两个表


通常,您可能希望使用 Google 表格中的QUERY()函数来连接两个表。

不幸的是, QUERY () 函数中不存在 JOIN()函数,但您可以使用以下公式作为连接两个表的解决方法:

 =ArrayFormula(
   {
     A2:B6 ,
     vlookup( A2:A6 , D2:E6 ,COLUMN(Indirect(" R1C2:R1C "&COLUMNS( D2:E6 ),0)),0)
   }
)

此特定公式对位于A2:B6D2:E6范围内的表执行左连接。

下面的例子展示了如何在实践中使用这个公式。

示例:连接 Google 表格中的两个表

假设 Google 表格中有以下两个表格,其中包含有关各个篮球队的信息:

我们可以使用以下公式对两个表进行左连接,并返回一个表,其中包含左表中每个球队的球队名称、得分和助攻数:

 =ArrayFormula(
   {
     A2:B6 ,
     vlookup( A2:A6 , D2:E6 ,COLUMN(Indirect(" R1C2:R1C "&COLUMNS( D2:E6 ),0)),0)
   }
)

以下屏幕截图显示了如何在实践中使用该公式:

加入 Google 表格查询

请注意,结果是一个表格,其中包含左侧表格中每个球队的球队名称、得分和助攻。

注意:如果左表中的球队在右表中不存在,则结果表的助攻列中将返回值#N/A

其他资源

以下教程介绍了如何在 Google 表格中执行其他常见任务。

Google Sheets 查询:如何从另一张表进行查询
Google Sheets 查询:选择包含字符串的行
Google 表格查询:如何使用分组依据

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注