使用query()从另一个单元格动态提取月份值

时间:2018-05-03 17:50:40

标签: google-sheets google-sheets-query

我有两张数据,第二张是" DATA"。

我使用的主要工作表,我有一个= query()来根据月份数查询另一个工作表。从我的研究中,我发现 - https://www.benlcollins.com/spreadsheets/query-dates/ - 它本身确实有效,但在查询()中,不起作用。

数据:

1/1/18 2/1/18 3/1/18 4/1/18

功能破损:

=IFERROR(QUERY(DATA!$A:$L, "Select sum(G) WHERE B contains lower('"&$A4&"') AND MONTH(A)+1='"&TEXT(DATEVALUE(C1),"m")&"' label sum(G) ''"),"$0")

工作职能:

=IFERROR(QUERY(DATA!$A:$L, "Select sum(G) WHERE B contains lower('"&$A4&"') AND MONTH(A)+1=4 label sum(G) ''"),"$0")

问题......我希望它是动态的。

当我使用

'"&TEXT(DATEVALUE("1/1/2000"),"yyyy-mm-dd")&"'

作为一种功能,它呈现为" 4"这就是query()正在寻找的东西。

1 个答案:

答案 0 :(得分:0)

这样的东西
=IFERROR(QUERY(DATA!$A:$L, "Select sum(G) WHERE B contains lower('"&$A4&"') AND MONTH(A)+1= "&MONTH(C1)&" label sum(G) ''"),"$0")