如何在Google Sheets QUERY函数中正确使用数值144?公式报错排查
修正Google Sheets QUERY公式的语法错误
错误原因
你在聚合函数里使用了*{144}这种Google Sheets数组写法,但QUERY函数的查询字符串遵循类SQL语法,不支持这种数组字面量格式,这直接导致了解析报错。
正确公式
把所有*{144}替换为*144即可,修正后的完整公式如下:
=query({BY6:CH29},"select Col2,sum(Col5*Col9*144/Col4),sum(Col5*Col10*144/Col4),sum(Col7*Col9*144/Col4),sum(Col7*Col10*144/Col4) where Col2 is not null group by Col2 order by Col1 ",1)
补充提示
公式里的order by Col1需要注意:你查询的结果列并未包含Col1,虽然QUERY允许这种写法,但如果Col1和分组的Col2无关,可能会导致排序结果不符合预期。如果需要按分组后的Col2排序,可以把order by Col1改成order by Col2。
内容的提问来源于stack exchange,提问作者RD RD
相关产品推荐
相关产品推荐

