【问题标题】:Google sheets combine query syntax谷歌表格结合了查询语法
【发布时间】:2021-09-25 13:49:37
【问题描述】:

这是我的第一个查询 =Query({'Cut request '!A2:S;'Out sent '!A2:S},"Select Col1,Col2,Col4,Col3,Col10,Col13,Col17,Col19 where Col4 is not null",0)

我想把这两者结合起来 QUERY(leadlist!A2:Q,"Select I,M where A is not null",0)

我尝试这样做,但收到“公式解析错误” =Query(ARRAYFORMULA({'连接请求'!A2:S;'消息发送'!A2:S},"选择Col1,Col2,Col4,Col3,Col10,Col13,Col17,Col19 其中Col4不为空",0 };QUERY(leadgen!A2:Q,"Select I,M where A is not null",0)}))

我不知道如何将两者结合起来才能发挥作用

请任何帮助。提前致谢,不胜感激。

【问题讨论】:

  • 当你将多个数据块构建成一个数组时,必须遵循一个规则——要构建的块的大小必须相同。在您的情况下,我可以假设第一个查询产生的行数与第二个查询产生的行数不匹配。 但这只是猜测。如果你分享了你的列表,或者做了一个例子,或者至少展示了一些截图,那么我认为找到正确的解决方案会更快
  • 是的,您是正确的,所有工作表都有不同的行数。我想在这里附加我的文件,但我不知道怎么做?事实上我正在尝试运行这个查询 In ={Query({'Cut request '!A2:S;'Out sent '!A2:S},"Select Col1,Col2,Col4,Col3,Col10,Col13,Col17, Col19 where Col4 is not null",0);QUERY(leadlist!A2:Q,"Select A,B,C,D,E,F,G,H Where A is not null",0)} 但 ir 返回一个错误“在 ARRAY_LITERAL 中,数组文字缺少一行或多行的值。”请任何帮助我将如何解决然后提前感谢@Sergey

标签: google-sheets


【解决方案1】:

列数完全相同,就可以了(正如谢尔盖所​​说)。例如:

={Query({'Cut request '!A2:S;'Out sent '!A2:S},"Select Col1,Col2,Col4,Col3,Col10,Col13,Col17,Col19 Where Col4 is not null",0);QUERY(leadlist!A2:Q,"Select  A,B,C,D,E,F,G,H Where A is not null",0)}

【讨论】:

  • 感谢 @Mike Steelson 的帮助,但它返回“ARRAY_LITERAL 中的错误,一个数组文字缺少一行或多行的值。”
  • 这是我用来测试的电子表格docs.google.com/spreadsheets/d/…
  • 感谢您的帮助,感谢@Mike Steelson
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-07-09
  • 2017-05-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多