【问题标题】:Google sheets query duplicate 1st line + results bugGoogle 表格查询重复的第一行 + 结果错误
【发布时间】:2020-09-10 16:56:15
【问题描述】:

我创建了一个谷歌表单,通过一个谷歌表单的函数,我创建了一个 2° 选项卡以使用 QUERY 过滤结果 你可以在这里看到结果

https://docs.google.com/spreadsheets/d/1nseIV5ieqsifOKwWvx7crbcTxxMZ3RKpb1kNUsoMt44/edit?usp=sharing

在“Ricerca”选项卡中,您可以过滤“Risultati”选项卡中的行。你可以看到QUERY

=QUERY(Revisioni!A3:AI; "select * where (F contains '"&F2&"') and (E contains '"&H2&"') and
((Month(N)+1 = "&B2&" and year(N) = "&D2&" and O=false) or 
(Month(P)+1 = "&B2&" and year(P) = "&D2&" and Q=false) or 
(Month(R)+1 = "&B2&" and year(R) = "&D2&" and S=false) or 
(Month(T)+1 = "&B2&" and year(T) = "&D2&" and U=false) or 
(Month(V)+1 = "&B2&" and year(V) = "&D2&" and W=false) or 
(Month(X)+1 = "&B2&" and year(X) = "&D2&" and Y=false) or 
(Month(Z)+1 = "&B2&" and year(Z) = "&D2&" and AA=false) or 
(Month(AB)+1 = "&B2&" and year(AB) = "&D2&" and AC=false) or 
(Month(AD)+1 = "&B2&" and year(AD) = "&D2&" and AE=false) or 
(Month(AF)+1 = "&B2&" and year(AF) = "&D2&" and AG=false))")

在 Ricerca!A5 细胞中。

如您所见,结果类似于

它合并了 1° 行 + 1° 结果行

我怎样才能得到正确的结果?

【问题讨论】:

    标签: google-apps-script google-sheets google-query-language


    【解决方案1】:

    解释:

    您应该添加一个0 作为QUERY 的最后一个参数。

    根据documentation

    headers - [ OPTIONAL ] - 数据顶部的标题行数。 如果省略或设置为 -1,则根据 数据。

    因此,它假设源数据中的第三行 (A3) 是一个标题,这就是为什么它将它添加到QUERY 的输出中。


    解决方案:

    =QUERY(Revisioni!A3:AI; "select * where (F contains '"&F2&"') and (E contains '"&H2&"') and
    ((Month(N)+1 = "&B2&" and year(N) = "&D2&" and O=false) or 
    (Month(P)+1 = "&B2&" and year(P) = "&D2&" and Q=false) or 
    (Month(R)+1 = "&B2&" and year(R) = "&D2&" and S=false) or 
    (Month(T)+1 = "&B2&" and year(T) = "&D2&" and U=false) or 
    (Month(V)+1 = "&B2&" and year(V) = "&D2&" and W=false) or 
    (Month(X)+1 = "&B2&" and year(X) = "&D2&" and Y=false) or 
    (Month(Z)+1 = "&B2&" and year(Z) = "&D2&" and AA=false) or 
    (Month(AB)+1 = "&B2&" and year(AB) = "&D2&" and AC=false) or 
    (Month(AD)+1 = "&B2&" and year(AD) = "&D2&" and AE=false) or 
    (Month(AF)+1 = "&B2&" and year(AF) = "&D2&" and AG=false))";0)
    

    参考资料:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-16
      • 1970-01-01
      • 1970-01-01
      • 2022-07-06
      • 1970-01-01
      相关资源
      最近更新 更多