Google 引用单元格时工作表查询不起作用

Google Sheets query not working when referencing a cell

我使用查询功能从 google 工作表中的表中提取数据。但其中一个条件必须是对另一个单元格的引用。我这样做:

=QUERY({$A2:$B,ArrayFormula(Month($C:$C)),$D2:D},"Select SUM(Col4) Where (Col3 = '"&H2&"' ) label sum(Col4) ''",0)

以上结果为#N/A。 (上面的字段 H2 包含数字 10)。

如果我用实际数字替换 '"&H2&"',如下所示,我得到输出:

=QUERY({$A2:$B,ArrayFormula(Month($C:$C)),$D2:D},"Select SUM(Col4) Where (Col3 = 10 ) label sum(Col4) ''",0)

感谢任何帮助。提前致谢。

数字时不需要单引号:

=QUERY(
  {
    $A2:$B,
    ARRAYFORMULA(Month($C:$C)),
    $D2:D
  },
  "SELECT SUM(Col4)
   WHERE Col3 = " & H2 & "
   LABEL SUM(Col4) ''",
)

或者你可以在 QUERY:

中使用 MONTH
=QUERY(
  {A:D},
  "SELECT SUM(Col4)
   WHERE MONTH(Col3) = " & H2 - 1 & "
   LABEL SUM(Col4) ''",
)

MONTHQUERY中是从0开始的,所以有H2 - 1.