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) ''",
)
MONTH
在QUERY
中是从0开始的,所以有H2 - 1
.
我使用查询功能从 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) ''",
)
MONTH
在QUERY
中是从0开始的,所以有H2 - 1
.