将 IMPORTRANGE 应用于过滤数组

问题描述 投票:0回答:1

我有一系列工作表 ID,我想从中导入数据。该列表是动态的。 我想从该数组中的每张纸中提取 A:C 列。

我尝试过使用 arrayformula 和 map-lambda 公式。 Arrayformula 从第一张表中提取数据,map-lambda 返回“结果应该是单行”。错误。

我的sheet1 的A:A 列包含工作表ID。 在不同的选项卡上,我想从每个工作表 ID、选项卡sheet1、A:C 列中提取数据。

每个数组都是可变的 - 工作表 ID 中的条目数可以增加/减少,并且 A:C 中的行数可以变化(列数始终相同)。

我希望对此有任何意见。 谢谢!

google-sheets google-sheets-formula googlesheets4
1个回答
0
投票

假设:

Sheet 1
Column_A
具有 Sheet_IDs

您希望从所有目标 Sheet_ID 的

Sheet 1
A:C columns
选项卡导入

=reduce(tocol(,1),tocol(Sheet1!A:A,1),lambda(a,c,vstack(a,let(Σ,importrange(c,"Sheet1!A:C"),filter(Σ,byrow(Σ,lambda(Λ,counta(Λ)>0)))))))
© www.soinside.com 2019 - 2024. All rights reserved.