如何在查询中使用单元格值?

时间:2019-06-07 03:48:00

标签: google-sheets-query

我正在尝试查询一个按月自动更新的查询,以显示值摘要。

我尝试使用此代码:

= QUERY(Sales!A2:K996,“ SELECT A,SUM(B)WHERE G ='”&B1&“'和month(A)+ 1 ='”&X&“'”)

它不起作用。

在单元格X中,我有一个= MONTH(TODAY())函数,该函数返回一个数字,因此,如果我们在六月,它将返回6,依此类推。

但是如果我使用:

= QUERY(Sales!A2:K996,“ SELECT A,SUM(B)WHERE G ='”&B1&“'和month(A)+ 1 = 6”)

代码有效。

所以,我不明白为什么我可以在G ='“&B1&”'条件下而不是在月份条件下调用单元格值。

我期望相同的输出,因为两个值均为6,并且查询返回空值。

1 个答案:

答案 0 :(得分:0)

我怀疑您所说的实际上是可行的(即可能需要进一步的补救工作),但是我认为您可以解决的问题可以通过用{{1}替换where子句中的第二个=来解决。 }。