繁体   English   中英

谷歌工作表查询错误 AVG_SUM_ONLY_NUMERIC

[英]google sheet query error AVG_SUM_ONLY_NUMERIC

您好,我在 google 表格中使用了这个查询公式,只要 E、F、G 列中有值,它就可以正常工作。

=Query('CM Invoice Report':A10,G,"Select C,Sum(E),Sum(F),Sum(G) where C is not null Group By C Label C'', Sum(E)'', Sum(F)'', Sum(G)''" ,0)

问题是,如果其中一列没有值,我会收到#VALUE AVG_SUM_ONLY_NUMERIC错误,所以我尝试按照许多帖子中的建议向公式中添加一个 iferror,但我似乎无法让它工作。 附言。 我也尝试用 Col3、Col5、Col6、Col7 替换列 C,E,F,G,但仍然没有。 这是我试过的另一个公式。

=Query({Iferror(query('CM Invoice Report':A10,G,"Select C,Sum(E),Sum(F),Sum(G) where C is not null Group By (C) Label C'', Sum(E)'', Sum(F)'', Sum(G)''",0),{"","","",""})})

任何帮助将不胜感激

有可能在其中一列中有很多文本值吗? 如果是这样,QUERY 可能将该列作为文本处理,将实际数字视为文本。 您可以尝试将它们转换为数值; IFERROR 将排除那些真正的文本:

=Query({'CM Invoice Report'!C10:C,INDEX(IFERROR(VALUE('CM Invoice Report'!E10:G)))},"Select Col1,Sum(Col2),Sum(Col3),Sum(Col4) where Col1 is not null Group By Col1 Label Col1 '', Sum(Col2) '', Sum(Col3)'', Sum(Col4)''",0)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM