首页 > 解决方案 > 为什么 Google Sheet SUM 不适用于我的查询结果集

问题描述

通过小例子,我可以让它工作,但对于更大查询的结果,我不能。虽然我可以看到查询返回了一个数字列表,但函数 COUNT OR 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)

返回的结果是:

10
14
25
8
7
1
28
2
7
1

当我更改公式以给出值的 COUNT 时:

=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

当我尝试 SUM 时,结果是一样的。

通过如下简单的测试,我可以看到功能工作:

在此处输入图像描述

什么可能导致 SUM/COUNT 不适用于我的第一个查询结果?

标签: google-sheets

解决方案


不是数字。需要:

sum(arrayformula(query(...)*1))

测试:

使用countaVScount知道您的数据不是数字。


推荐阅读