我想将一些电子表格导入一个具有某些条件的电子表格,不幸的是,如果其中一个电子表格不返回任何数据,ARRAYFORMULA
则要求ARRAY_LITERAL
而不是空结果。
我需要在IFERROR
函数中使用什么才能不ARRAYFORMULA
附加任何内容并乐于继续?
这就是我现在所拥有的:
={
QUERY(IMPORTRANGE("<spreadsheet>", "Range!B2:J"), "SELECT Col1, Col2, Col3, Col5, Col9 WHERE Col1 <> '' AND Col5 >= 18 ");
IFERROR(QUERY(IMPORTRANGE("<spreadsheet2>", "Range!B2:K"), "SELECT Col1, Col3, Col2, Col4, Col6, Col10 WHERE Col10 <> '' AND Col6 >= 18"), "")
}
我包装了第二个,IFERROR
但空字符串不是有效的ARRAY_LITERAL
,那么我能做些什么来代替它呢?
完整错误:
在 ARRAY_LITERAL 中,数组文字缺少一行或多行的值。
我意识到我可以给它一个具有相同列数的空行,I1:N2
但是您永远不知道是否可能需要使用这些列,然后查询需要更改。