【问题标题】:Why is this Google Sheets Query getting a parse error为什么此 Google 表格查询会出现解析错误
【发布时间】:2021-10-16 03:10:46
【问题描述】:

我正在研究谷歌表格中的查询公式。我试图让查询的 WHERE 部分在上个月底结束。我在 'TEXT(EOMONTH(now(), -1),"yyyy-mm-dd")' 处收到解析错误。我知道这是失败的部分,因为如果我用日期 (2021-07-31) 替换它,查询就会起作用。

提前致谢。

=QUERY(交易!A:Z, " 选择 K,-1 * 总和(E) 像“投资”这样的地方 和 B > 日期“2020-05-31” AND B

【问题讨论】:

  • 如果您发布只有几行数据的样本表可能会更容易
  • 您在整个公式中遇到了几个问题。如上所述,如果我们能够访问包含一些真实数据的电子表格副本,则更容易消除这些问题。

标签: google-sheets


【解决方案1】:

您当前的公式存在的问题不止一个。请参阅我在您帖子下方的评论。不过,你可以试试这个:

=QUERY(Transactions!A:Z, "SELECT K, -1 * SUM(E) WHERE F LIKE 'Investing' AND B > DATE '2020-05-31' AND B < DATE '"&TEXT(EOMONTH(now(), -1),"yyyy-mm-dd")&"' GROUP BY K LABEL -1 * SUM(E) 'Investments' FORMAT K 'yyyy-MMM', -1 * SUM(E) '$#,##0.00' ")

如果这不起作用,请分享您的工作表副本。

此外,当您的 QUERY 只需要 B:K 时,我不清楚您为什么要引用 A:Z。这不会影响退货;但在较大的工作表中,只请求您需要的内容可以加快处理速度。

【讨论】:

  • 是的,在看到您的代码后,我看到了其他问题。我是新来的。这已经奏效了,我正在从你提供的东西中学习。谢谢!
  • 乐于助人。在某些时候,我们都是新手(无论生活中的“这个”是什么),所以我们基本上都以相同的方式学习:从头开始,一次一件。
猜你喜欢
  • 1970-01-01
  • 2022-06-19
  • 1970-01-01
  • 2021-08-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-03-29
  • 2022-01-04
相关资源
最近更新 更多