【发布时间】:2020-07-10 12:38:50
【问题描述】:
使用下面的查询公式它工作得很好,但它有一个问题,如果第一列是空的,例如“AB”,它将不起作用(无法解析函数 QUERY 参数 2 的查询字符串:AVG_SUM_ONLY_NUMERIC)那个错误正在发生。
我有多个工作表,其中大多数列是空的,我的意思是如果 AB 为空,则 AC 有值,然后 AD 为空,依此类推。
请在这方面提供帮助。
=QUERY(A3:AZ27,"选择 A, SUM(AB), SUM(AC), SUM(AD), SUM(AE), SUM(AF), SUM(AG), SUM(AH) 其中A不为空 按 A LABEL A 'SuitA', SUM(AB) 'Jan', SUM(AC) 'FEB', SUM(AD) 'MAR', SUM(AE) 'APR', SUM(AF) 'MAY' 分组', SUM(AG) 'JUN', SUM(AH) 'JUL' ",1)
【问题讨论】:
-
通过
SUM(AB), SUM(AC), SUM(AD),.. SUM(AH)在这些单元格AB3:AH27中添加更多条目,例如在这些AB26:AH27单元格中添加2 条新的0 行,如果您不明白可以问我更多 -
@zummontt 是的,如果我添加 0,那么它可以工作。但问题是我不能在这些单元格中添加 0 或其他内容,因为使用查询三次将数据放入上述公式以获得所需的结果。如果我使用这个简单的公式,首先是 =Unique(A:A) 然后 =SUMIF($A$3:$A$27,$BB15,AO$3:AO$27) 它工作正常。但是需要通过上面的公式来做到这一点。
-
哦!我知道我认为有一个想法,但让我先尝试一下。您的公式
QUERY可能会发生很大变化 -
我从早上起就一直在寻找解决方案并试图解决它。问题是,如果上面 SUM(Columns) 中的任何列都为空,那么它将不起作用并给出错误
-
@zummontt 如果可以的话,我将不胜感激。
标签: google-sheets