多个查询;当一个查询的结果为空时,根本不返回

时间:2017-03-27 21:34:19

标签: mysql excel date google-apps-marketplace

我使用两个queryImportRange函数来合并和排序来自两个Google电子表格的数据。该查询旨在当Col2落在指定的日期范围内时从这些工作表中选择数据。

导入的其中一个电子表格总是包含日期范围内的信息;然而,第二张有时没有。发生这种情况时,查询根本不返回任何内容 - 甚至不返回与第一个工作表相关的值。我收到此错误消息:

  

在ARRAY_LITERAL中,Array Literal缺少一行或多行的值。

有没有人知道如何原谅"原谅"第二张表没有任何相关值,并允许查询仍然运行第一张表?

我的公式:

=sort({
    query(ImportRange("1OgIJX99mHPCnyyKqIX3tHP2RsFLT7FGO-63qaGlcqCQ","Master!$A$3:$L"),"select Col2, Col4, Col12 where Col8 != 'School' and Col1 != 'Cancelled' and Col2<=date """&text(C2,"yyyy-mm-dd")&""" and Col2>=date """&text(B2,"yyyy-mm-dd")&""" ");
    query(ImportRange("155fTvvw6hE6ZA6e_rysL2UR-5UMAjyaLVDMawpjTnpg","Master!$A$3:$L"),"select Col2, Col3, Col10 where Col1 != 'Cancelled' and Col2<=date """&text(C2,"yyyy-mm-dd")&""" and Col2>=date """&text(B2,"yyyy-mm-dd")&""" ")
})

0 个答案:

没有答案