我有两张数据,第二张是" 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()正在寻找的东西。
答案 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")