簡體   English   中英

將Google表格中的查詢結果與不匹配的結果大小結合起來

[英]Combine Query Results in Google Sheets with Mismatched Result Sizes

我正在嘗試使用一個公式,可以在其中繼續添加查詢以具有不同的條件和排序算法。 結果將具有不同的大小,但全部來自同一張紙。 這是我正在嘗試的:

=ARRAYFORMULA(IFERROR({iferror(QUERY(Available!$A$3:$M, "select A,B,C,D,E,F,G,H,I,J,K,L,M where M like '%Blah' order by B desc");iferror(QUERY(Available!$A$3:$M, "select A,B,C,D,E,F,G,H,I,J,K,L,M where C = 'Bleh' order by B asc limit 3"),A2:M2/0)})))

在上面的示例中,第一個查詢將查看工作表並找到一組列,其中列M包含“ Blah”,對其進行排序並提供結果。 這很好。 當我添加第二個查詢時,我希望它將結果附加到上一個查詢中。 我希望能夠繼續建立此公式,因此將來我可以添加更多獨立排序和限制的查詢。 在第二個查詢中,我只希望其中3個結果按相反順序排列,並且列C讀為“ Bleh”。

它可能就像:

=IFERROR(QUERY(
 {IFERROR(QUERY(Available!A3:M, "where M like '%Blah' order by B desc", 0), 
 {"","","","","","","","","","","","",""});
 IFERROR(QUERY(Available!A3:M, "where C = 'Bleh' order by B desc", 0), 
 {"","","","","","","","","","","","",""})}, 
 "where Col1 is not null", 0))

弄清楚了。 這是一個使用簡單示例的語法問題。 我可以使用它來使其工作:

={QUERY(Available!$A$3:$M, "select A,B,C,D,E,F,G,H,I,J,K,L,M where M like '%Blah' order by B desc");QUERY(Available!$A$3:$M, "select A,B,C,D,E,F,G,H,I,J,K,L,M where C = 'Bleh' order by B desc")}

本來我試過這個,但被使用,因為這是用於組合使用的列范圍的分隔符。 為了使用行來組合范圍,您需要使用; 作為分隔符。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM