如何堆叠 2 个查询结果(顶部/底部),其中查询可能不会给出结果?

问题描述 投票:0回答:1

如何堆叠 2 个查询结果(顶部/底部),其中查询可能不会给出结果?

我尝试清楚地描述我的问题。

我现在使用公式“={query(....); query(....)}”将两个查询堆叠在一起。但是里面的查询可能不会返回任何结果,这使得我的公式给出错误。

如果您想提供帮助,请编辑以下谷歌表格。谢谢

https://docs.google.com/spreadsheets/d/1447WljhEwcw2LYZAmoS0v5qlAXRVhWG-eyM3Lb3t-4E/edit?usp=sharing

我尝试在查询结果上添加一个 count() ,如果 count > 0 (即查询结果 >=1 行),那么它会堆叠两个查询,否则,只使用一个查询。

确实有效,但是公式太长太难看了,以后调试起来很困难。

google-sheets google-sheets-formula google-query-language
1个回答
0
投票

VSTACK
比数组连接符文字更好地处理空数组空间
;
(分号)。

=LET(
  q1_, QUERY(...), 
  q2_, QUERY(...),
  VSTACK(q1_, q2_)
)
© www.soinside.com 2019 - 2024. All rights reserved.