我在查询公式上收到此错误消息
“无法解析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% |
答案 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的行。