如何使用 IMPORTRANGE 从 Google 表格中的另一个电子表格进行 VLOOKUP
VLOOKUP 是检查电子表格中数据的强大工具。但是,当您想从另一个工作簿的工作表中提取项目时,您可能会遇到问题。幸运的是,您可以使用 Google 表格中的 IMPORTRANGE 函数来解决此问题。
在本文中,我们将向您展示如何将 IMPORTRANGE 与 VLOOKUP 结合使用。此外,我们还将提供可能有助于增强您体验的其他提示。
使用 IMPORTRANGE – 分步指南
出于本文的目的,我们将使用来自计算机硬件商店的两本工作簿。我们的目标是将工作簿“Stock 2”中的价格数据提取到“Stock 1”中。
- 首先从“Stock 2”工作簿 URL 复制密钥。您只需要“/d/”和“/edit”之间的部分。您可以在上图中看到它突出显示。
- 现在您可以使用 IMPORTRANGE 函数连接“Stock 1”和“Stock 2”工作簿。当你想从“Stock 2”导入数据时,进入“Stock 1”,点击任意字段并实现公式:
IMPORTRANGE (spreadsheet_key, range_string)
在我们的示例中,公式为:
IMPORTRANGE(“1grA2wLKLbmGNhPlBrnS1yZzKi7FJqj2ArEInvVzSUzk”,“'PC 硬件'!A2″)
请注意,当姓名表的名称包含多个单词时,您需要使用单引号。
使用公式后,您可能需要等待数据从“库存 2” 加载。完成后,您将收到消息“您需要连接这些工作表”。现在,点击“允许访问”以完成该过程。
作为工作簿现在连接,我们终于可以使用 VLOOKUP,将它与 IMPORTRANGE 结合起来。删除B2中的数据,用这个公式:
VLOOKUP(A2,IMPORTRANGE(“1grA2wLKLbmGNhPlBrnS1yZzKi7FJqj2ArEInvVzSUzk”,“'PC Hardware'!A2:D8″),3,0)
我们在公式中实现的是范围和索引,而我们使用“0”表示“is_sorted”语法。此外,我们不必严格定义我们的范围。我们可以使用“A2:D”代替“A2:D8”。这样,VLOOKUP 检查“D”列中的每个字段。如果您计划添加更多数据,此解决方案非常有用,因为您无需更改“库存 1”中的公式。
增强 VLOOKUP 和 IMPORTRANGE 体验
何时使用“Issorted”语法?
Is_Sorted 语法默认为 FALSE,我们在我们的示例中保持这种方式。使用 FALSE 时,Vlookup 将搜索完全匹配。如果有多个正确的值,它将使用第一个。如果不需要排序,则应使用 FALSE。
如果需要对列进行排序,例如,从最小到最大值,则应在公式中使用 TRUE。在这种情况下,如果没有完全匹配,Vlookup 将尝试找到最接近的值。如果最接近的值大于 search_key,则不会出现结果。
在 Google Shee 中使用通配符和 Vlookupts
在我们的示例中没有这个问题,但有时您可能不知道整个搜索键。幸运的是,通配符会帮助你。如果您在匹配字符序列而问号 (?) 匹配单个字符时使用 星号 (*) 这会有所帮助。
使用索引匹配覆盖 VLOOKUP 限制公式
在Excel和Google Sheets中,VLOOKUP都看不到左边,如果第一列不是搜索列就会报错。需要时使用以下公式
INDEX (return_range, MATCH(search_key, lookup_range, 0))
Index Match 直接引用返回列所以与 VLOOKUP 不同,结构变化不会影响它。当你在里面删除或插入一列时,Vlookup 公式将失效,而索引匹配不会受到影响。此函数也适用于 Excel,但参数名称不同。
Google Sheets 和 Excel 中的 VLOOKUP 和 IMPORTRANGE:差异
在 Google Sheets 中使用 VLOOKUP 和 IMPORTRANGE 几乎相同和 Excel。但是,有四个主要区别:
虽然它们的工作方式相同,但两个应用程序中的公式定义不同。 Google 表格被认为更直观。
在 Google 表格中,您会在键入公式时看到返回值。它将出现在公式上方的白框中。
您只能在 Google 表格中对 VLOOKUP 使用通配符。
在 Google 表格中,顶部栏与公式的颜色相匹配,
IMPORTRANGE 到救援
将 IMPORTRANGE 与 VLOOKUP 结合使用为您提供了在 Google 表格工作簿中组合数据的无限可能性。正如您所希望的,公式是直观的,而通配符的实现比 Excel 更好。在处理几个工作簿时,您可能会错过的唯一一件事是 Microsoft Excel 中的并排视图。
您是否经常需要同时从几个工作簿中提取数据?您是否在其他电子表格中使用过 IMPORTRANGE?在下面的评论部分告诉我们。
0 评论