Google 工作表无法使用查询找到 Col4

Google Sheets can't find Col4 using Query

我制作了一个预算电子表格,可以根据我填写的表格自动更新。我正在尝试使用查询对特定单元格求和,因为 sumif 不会自动包含新条目,而且每个月更改查询会更容易。

A 列被隐藏,因为它只包含时间戳信息。 B 列是我购买的日期。 C 列是购买的类别。 D 列是我花费的金额。

这是我用来尝试将所有收入加在一起的查询公式:

=query(C152:D184,"Select Sum (Col4) where Col3='Income'")

但我收到错误“无法解析函数 QUERY 参数 2 的查询字符串:NO_COLUMN:Col4”。有什么建议吗?

您需要在 {} 中包含一个实际范围 C152:D184 才能使用 ColN(此处将包含 Col1Col2)。否则使用字母(CD)。此外,您还缺少 GROUP BY 语句和 LABEL(这个不显示总和的 header)。

所以这个:

=QUERY({C152:D184}, "SELECT SUM(Col2) WHERE Col1 = 'Income' GROUP BY Col1 LABEL SUM(Col2) ''",)

或者这个:

=QUERY(C152:D184, "SELECT SUM(D) WHERE C = 'Income' GROUP BY C LABEL SUM(D) ''",)

或者这个:

=SUMIF(C152:C184, "Income", D152:D184)

或者这个:

=SUM(FILTER(C152:C184, D152:D184 = "Income"))