Google表格查询错误:无法解析函数QUERY参数2的查询字符串:AVG_SUM_ONLY_NUMERIC

时间:2017-11-02 17:57:18

标签: google-sheets google-query-language

我在查询公式上收到此错误消息

  

“无法解析Function QUERY参数2的查询字符串:   AVG_SUM_ONLY_NUMERIC“

我不知道什么是问题。我已经将列C的格式更改为百分比,但我仍然得到相同的错误。

=Query('Sheet1'!A1:C, "select A, avg(C), count(C) group by A,C", 1)

示例数据:

 Date      | Name | CSAT %|
-----------|------|-------|
 2017-10-22| asdf |   100%|
 2017-10-15| qwer |   50% |
 2017-10-08| zxcv |   75% |
 2017-10-01| qwer |   90% |

2 个答案:

答案 0 :(得分:0)

我的工作表中的一列数值数据无论如何都不会注册为数字(您可以使用函数N()进行测试。对于不视为数值的数据,它将显示0) 。

我用一个额外的列解决了这个问题,该列为我的数值列添加了0。即使原始列不被认为是数字列,这种方式还是可行的。

答案 1 :(得分:-2)

我终于解决了这个难题:

=arrayformula(query({'Sheet1'!A:N, arrayformula(if(ISBLANK('Sheet1'!O:O), -1, value('Sheet1'!O:O)))

基本上,我在行之间的空格上放置-1,然后在我的查询中,我放置了一个条件,只包含值为> = 0的行。