我正在尝试使用IMPORTRANGE
和QUERY
函数从不同的工作表中导入特定的行数据。
我无法解决的主要问题是我需要每张纸的标准。
我有一个摘要表。我想更改单元格B1中的日期,并在每行A5:A中填充相应工作表中的数据。
摘要表:
Sheet2:
Sheet3:
我尝试使用转置功能以适合查询格式。但是,查询仅基于一个单元格。
例如,Sheet中的行从201930开始,但显示在摘要的201928列中。
这是一个示例表。
https://docs.google.com/spreadsheets/d/1thBOsfmzd0wy3-LVLs0Un9WHb-9gVEwTZaGb7FcPqgg/edit?usp=sharing
答案 0 :(得分:0)
您几乎拥有了。删除 Sheet1
上 B2:J 中的所有内容将此粘贴到 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$1:$1,
{INDIRECT(A5&"!D10:10"); INDIRECT(A5&"!D9:9")}, 2, 0)))
实际的IMPORTRANGE
公式为:
=ARRAYFORMULA(IFERROR(HLOOKUP(B$1:$1,
{IMPORTRANGE("ID_OR_URL", A5&"!D10:10");
IMPORTRANGE("ID_OR_URL", A5&"!D9:9")}, 2, 0)))