[英]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.