【问题标题】:Google Sheets can't find Col4 using Query谷歌表格无法使用查询找到 Col4
【发布时间】:2021-12-08 12:46:37
【问题描述】:
我制作了一个预算电子表格,它会根据我填写的表格自动更新。我正在尝试使用查询来对特定单元格求和,因为 sumif 不会自动包含新条目,并且查询会更容易每月更改。
A 列是隐藏的,因为它只包含时间戳信息。
B 列是我购买的日期。
C列是购买的类别。
D 列是我花费的金额。
这是我用来尝试将所有收入相加的查询公式:
=query(C152:D184,"Select Sum (Col4) where Col3='Income'")
但我收到错误“无法解析函数查询参数 2:NO_COLUMN:Col4 的查询字符串”。有什么建议吗?
【问题讨论】:
标签:
google-sheets
google-sheets-formula
valueerror
google-query-language
【解决方案1】:
您需要在{} 中包含一个实际范围C152:D184 才能使用ColN(这里有Col1 和Col2)。否则使用字母(C 和 D)。此外,您还缺少GROUP BY 语句和LABEL(此语句不显示总和标题)。
所以这个:
=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"))