Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google sheets 为什么Google Sheet SUM不能在我的查询结果集上工作_Google Sheets - Fatal编程技术网

Google sheets 为什么Google Sheet SUM不能在我的查询结果集上工作

Google sheets 为什么Google Sheet SUM不能在我的查询结果集上工作,google-sheets,Google Sheets,用小的例子我可以让它工作,但用一个更大的查询的结果我不能。虽然我可以看到查询返回了一个数字列表,但函数COUNT或SUM并没有给出预期的结果 我的表格A1中有以下公式: =QUERY('All Items'!$A$2:$AM$796, "SELECT AD WHERE AB IS NOT NULL AND AC IS NOT NULL AND AD IS NOT NULL AND AD <> ' ' LIMIT 10", 0) 当我更改公式以给出值的计数时: =COUNT(QUER

用小的例子我可以让它工作,但用一个更大的查询的结果我不能。虽然我可以看到查询返回了一个数字列表,但函数COUNT或SUM并没有给出预期的结果

我的表格A1中有以下公式:

=QUERY('All Items'!$A$2:$AM$796, "SELECT AD WHERE AB IS NOT NULL AND AC IS NOT NULL AND AD IS NOT NULL AND AD <> ' ' LIMIT 10", 0)
当我更改公式以给出值的计数时:

=COUNT(QUERY('All Items'!$A$2:$AM$796, "SELECT AD WHERE AB IS NOT NULL AND AC IS NOT NULL AND AD IS NOT NULL AND AD <> ' ' LIMIT 10", 0))
当我尝试求和时,结果是一样的

通过下面的简单测试,我可以看到这些功能正常工作:

是什么导致SUM/COUNT无法处理我的第一个查询结果?

不是数字。需要:

sum(数组公式(查询(…)*1))

测试:


使用
counta
VS
count
可以知道您的数据不是数字。

那么
counta
呢?counta返回10。这是否表明我的结果中的某些类型不是数字?不是数字。需要:
sum(数组公式(查询(…)*1))
Brilliant,谢谢!如果你把这个作为答案贴出来,我会接受的。
=COUNT(QUERY('All Items'!$A$2:$AM$796, "SELECT AD WHERE AB IS NOT NULL AND AC IS NOT NULL AND AD IS NOT NULL AND AD <> ' ' LIMIT 10", 0))
0