我正在尝试将数据从一个 Google Sheet 文档导入到另一个 Google Sheet 文档中。每张表上的数据顺序不同。我使用了 IMPORTRANGE,但这使其保持在第一张纸上的顺序(下面的“示例”)。相反,我希望使用 **A 列 **(Brewing Co 3、Brewing Co 2 等)中的数据顺序将数据映射到第二张表(“已确认供应商跟踪表的副本”)上的顺序。 .
具体例子:
第一张表(输出):
https://docs.google.com/spreadsheets/d/1kSmgyn3AM6jHULmOl5RuLpIbYsBJ9B5ecCuakoBj7T8/edit#gid=0
第二张表(导入目的地):https://docs.google.com/spreadsheets/d/1bO0cuM91a0jwgiRvoZx98qQXwCT_PsL3tz4JEZ17etA/edit#gid=483217923
我尝试过使用 IMPORTRANGE,但这会按源顺序导入数据。
通过这种方式,您可以按照目的地的正确顺序检索关联值。
针对源和目标计算供应商共同培训的最后一行,以避免在查找中包含不必要的空白行。
示例公式
=LET(vendors,A2:A,
sourceData,QUERY(IMPORTRANGE(
"https://docs.google.com/spreadsheets/d/"&
"1kSmgyn3AM6jHULmOl5RuLpIbYsBJ9B5ecCuakoBj7T8",
"Sheeet1!A:L"), "WHERE Col1 IS NOT NULL"),
lastRow,ARRAYFORMULA(IFNA(MATCH(2,1/(LEN(vendors)>0)))),
ARRAYFORMULA(IFNA(VLOOKUP(
QUERY(vendors, "LIMIT "& lastRow, 0),
sourceData, 12, 0))))