如何堆叠 2 个查询结果(顶部/底部),其中查询可能不会给出结果?
我尝试清楚地描述我的问题。
我现在使用公式“={query(....); query(....)}”将两个查询堆叠在一起。但是里面的查询可能不会返回任何结果,这使得我的公式给出错误。
如果您想提供帮助,请编辑以下谷歌表格。谢谢
https://docs.google.com/spreadsheets/d/1447WljhEwcw2LYZAmoS0v5qlAXRVhWG-eyM3Lb3t-4E/edit?usp=sharing
我尝试在查询结果上添加一个 count() ,如果 count > 0 (即查询结果 >=1 行),那么它会堆叠两个查询,否则,只使用一个查询。
确实有效,但是公式太长太难看了,以后调试起来很困难。
VSTACK
比数组连接符文字更好地处理空数组空间 ;
(分号)。
=LET(
q1_, QUERY(...),
q2_, QUERY(...),
VSTACK(q1_, q2_)
)