如何使用基于公式的查询导入范围行数据?
How to importrange row data with query based on a formula?
我正在尝试使用 IMPORTRANGE
和 QUERY
函数从不同的 sheet 导入特定的行数据。
我无法解决的主要问题是每个 sheet 都需要标准。
我有一个总结sheet。我想更改单元格 B1 中的日期,并让每一行 A5:A 填充来自适当 sheet.
的数据
总结sheet:
Sheet2:
Sheet3:
我试过使用转置函数来适应查询格式。但是查询仅基于一个单元格。
因此,例如,Sheet 中的行从 201930 开始,但显示在摘要的 201928 列中。
这是一个例子sheet。
https://docs.google.com/spreadsheets/d/1thBOsfmzd0wy3-LVLs0Un9WHb-9gVEwTZaGb7FcPqgg/edit?usp=sharing
你几乎成功了。删除 B2:J 中 Sheet1
中的所有内容
将此粘贴到 B2 单元格中:
=ARRAYFORMULA(IF(B1:1<>"", YEAR(B1:1)&WEEKNUM(B1:1), ))
将此粘贴到 B3 单元格中:
=ARRAYFORMULA(IF(B1:1<>"",
TRANSPOSE(MMULT(TRANSPOSE(IF(B5:Z="", 0, B5:Z)), ROW(B5:B)^0)) ,))
将其粘贴到 B5 单元格中并向下拖动:
=ARRAYFORMULA(IFERROR(HLOOKUP(B:,
{INDIRECT(A5&"!D10:10"); INDIRECT(A5&"!D9:9")}, 2, 0)))
实际 IMPORTRANGE
公式为:
=ARRAYFORMULA(IFERROR(HLOOKUP(B:,
{IMPORTRANGE("ID_OR_URL", A5&"!D10:10");
IMPORTRANGE("ID_OR_URL", A5&"!D9:9")}, 2, 0)))
我正在尝试使用 IMPORTRANGE
和 QUERY
函数从不同的 sheet 导入特定的行数据。
我无法解决的主要问题是每个 sheet 都需要标准。
我有一个总结sheet。我想更改单元格 B1 中的日期,并让每一行 A5:A 填充来自适当 sheet.
的数据总结sheet:
Sheet2:
Sheet3:
我试过使用转置函数来适应查询格式。但是查询仅基于一个单元格。
因此,例如,Sheet 中的行从 201930 开始,但显示在摘要的 201928 列中。
这是一个例子sheet。
https://docs.google.com/spreadsheets/d/1thBOsfmzd0wy3-LVLs0Un9WHb-9gVEwTZaGb7FcPqgg/edit?usp=sharing
你几乎成功了。删除 B2:J 中 Sheet1
中的所有内容将此粘贴到 B2 单元格中:
=ARRAYFORMULA(IF(B1:1<>"", YEAR(B1:1)&WEEKNUM(B1:1), ))
将此粘贴到 B3 单元格中:
=ARRAYFORMULA(IF(B1:1<>"",
TRANSPOSE(MMULT(TRANSPOSE(IF(B5:Z="", 0, B5:Z)), ROW(B5:B)^0)) ,))
将其粘贴到 B5 单元格中并向下拖动:
=ARRAYFORMULA(IFERROR(HLOOKUP(B:,
{INDIRECT(A5&"!D10:10"); INDIRECT(A5&"!D9:9")}, 2, 0)))
实际 IMPORTRANGE
公式为:
=ARRAYFORMULA(IFERROR(HLOOKUP(B:,
{IMPORTRANGE("ID_OR_URL", A5&"!D10:10");
IMPORTRANGE("ID_OR_URL", A5&"!D9:9")}, 2, 0)))