如何在 Google 表格中使用另一个工作簿中的 Vlookup

Vlookup 是电子表格(包括 Google 表格)中的一项基本功能。它允许您通过在选定范围内搜索键值来执行垂直查找。然后,此函数将值返回到另一列,但位于同一行内。

如何在 Google 表格中使用另一个工作簿中的 Vlookup

Vlookup 通常在工作表之间执行,但您也可以使用它来提取单独工作簿的结果。在本文中,我们将通过一个实际示例向您展示如何做到这一点。

使用两个工作簿进行 Vlookup – 分步指南

在此示例中,我们将使用包含鞋子销售数据的工作簿。当您处理两个文档时,最好将它们并排放置。不幸的是,与 Microsoft Excel 不同的是,没有并排视图选项,因此您需要手动调整窗口大小。另一种选择是从 Chrome 商店安装 Tab Resize 应用程序。

如何从另一个工作簿使用 Vlookup

  1. 从工作簿中复制要用于 Vlookup 的数据的 URL。在我们的例子中,就是“鞋子 2”。您只需要复制“d/”和“/edit”之间的部分。
  2. 要使用来自“Shoes 2”的数据,您需要从“Shoes 1”授予它访问权限。那是使用 IMPORTRANGE 功能的时刻。使用公式:

IMPORTRANGE (spreadsheet_key, range_string)

在我们的例子中,公式是:

进口范围(“1eMyeohD-yE6FY8E0FCP9rJFSn-SivaXqWDNAuz24IgI”,“鞋!A2”)

请注意,如果您的工作表名称有两个或多个单词,则必须使用单引号。如果工作表的名称是“鞋类数据”,则公式如下所示:

IMPORTRANGE(“1eMyeohD-yE6FY8E0FCP9rJFSn-SivaXqWDNAuz24IgI”,“‘鞋子数据’!A2”)

允许访问

如果您有大量数据,您可能需要等待几分钟才能加载。现在,单击“允许访问”以连接来自不同工作簿的这些工作表。

使用来自另一个工作簿的 Vlookup

现在您已经连接上了,您可以使用 Vlookup。在“Shoes 1”的 B2 字段中,删除我们刚刚实现的公式,然后键入以下内容:

VLOOKUP(A2,IMPORTRANGE(“1eMyeohD-yE6FY8E0FCP9rJFSn-SivaXqWDNAuz24IgI”,“鞋子!A2:D6”),3,0)

我们将 IMPORTRANGE 函数与“Shoes”中的电子表格键和工作表名称一起使用。然后我们在最后提供了范围、索引和“0”,因为这些数据没有排序。

公式为:

VLOOKUP(search_key, IMPORTRANGE (spreadsheet_key, range string), index, is_sorted

请注意,您提供的范围“,”Shoes!A2:D6”是一个字符串,与所有其他单元格引用不同。在这种情况下,我们不需要锁定范围,因为它是文本,它不会改变。

此外,我们将范围定义为“A2:D6”,但如果将数据添加到 D7,则需要将其更改为“A2:D7”。但是,最好输入“A2:D”。这样,您就不会指定 Google 表格将全部检查的行。这样做的好处是如果我们添加更多的项目,我们不需要更新公式

谷歌表格中的 Vlookup – 如何避免错误

如果您在 Microsoft Excel 中使用过 Vlookup,您可能会感到困惑,因为此功能在 Google 表格中的工作方式略有不同。在我们开始之前,您需要了解以下内容。

默认情况下,Google Sheet 中的 Vlookup 不区分大小写,因此它不会区分大小写。如果您需要区分大小写的 Vlookup,请使用以下公式:

ArrayFormula(INDEX(return_range, MATCH (TRUE,EXACT(lookup_range, search_key),0)))

如果 is_sorted 参数设置为 TRUE 或不存在,则需要在第一列上使用升序。通过这样做,Vlookup 将执行更快的搜索,该搜索仅在数据排序时才有效。

如果您想要部分匹配,您可以使用两个通配符:星号 (*) 和问号 (?)。

默认情况下,Google Sheets 中的 Vlookup 总是搜索最左边的列。要覆盖它,请使用公式

索引(返回范围,匹配(搜索键,查找范围,0))

要使用的语法

为了更好地理解本指南,以下是我们使用过的语法列表:

搜索关键字 – 这是我们搜索的值,也称为唯一标识符。

范围 – 选择两列或更多列来执行搜索。

指数 – 这是具有您需要导入到另一个电子表格中的值的列的编号。

is_sorted – 这里只有两个值,FALSE 是默认值。

使用真 如果列需要从最小到最大或从 A 到 Z 排序。这样,Vlookup 公式可能不会返回完全匹配。相反,您将获得小于 search_key 的近似结果。如果没有,您将收到错误消息。

使用错误 如果你不需要排序。 Vlookup 将仅查找完全匹配项,如果找不到则返回错误。如果有两个或多个相等的值,Vlookup 将使用第一个。

在 Google 表格中使用来自另一个工作簿的 Vlookup

成功连接工作簿

正如您所希望的那样,在使用 IMPORTRANGE 函数时,使用 Vlookup 连接 Google 表格中的不同工作簿是一个简单的过程。虽然 VLookup 函数在 Excel 中的工作方式相同,但这些应用程序无法协同工作。由于其直观的公式和功能在 Microsoft 的电子表格替代品中不存在,Google Sheets 可能是处理多个工作簿和工作表的最佳解决方案。

您在 Google 表格中使用 Vlookup 功能的频率如何?您是否经常同时处理两个或多个工作簿?请在下面的评论部分告诉我们。