我有一个谷歌电子表格,用于查询另一个电子表格中的数据。如果Col1> = toDate(now())和Col1< =“下个月的最后一天”中的日期,我需要返回Col1-3。
=ArrayFormula(query(ImportRange("1YHvYS1-rc1n56CeVeBynZRP6YCtTTyHkVhdu-Wa8E4s=en#","Alt Single Signup!A1:Z200"),"select Col1, Col2, Col3 where (Col1 >= toDate(now()) and Col1<= "the last day of next month")"))
我不知道如何得到“下个月的最后一天”。有没有一种简单的方法来解决这个问题?
修改的 使用下面的答案,我最终将它放在if stmt中,以检查今天的日期,直到本月底或下个月。
=if(Day(today())<27,query(ImportRange("1YHvYS1-rc1n56CeVeBynZRP6YCtTTyHkVhdu-Wa8E4s=en#","Alt Single Signup!A1:Z200"),"Select Col1,Col2,Col3 Where toDate(Col1) > date '"& TEXT( Today() , "yyyy-MM-dd" ) & "'And toDate(Col1 ) <= date '"& TEXT( EOMONTH( Today() , 0) , "yyyy-MM-dd" ) & "' "),query(ImportRange("1YHvYS1-rc1n56CeVeBynZRP6YCtTTyHkVhdu-Wa8E4s=en#","Alt Single Signup!A1:Z200"),"Select Col1,Col2,Col3 Where toDate(Col1) > date '"& TEXT( Today() , "yyyy-MM-dd" ) & "' And toDate(Col1 ) <= date '"& TEXT( EOMONTH( Today() , 1) , "yyyy-MM-dd" ) & "' "))
答案 0 :(得分:0)
这应该这样做:
=query(ImportRange("1YHvYS1-rc1n56CeVeBynZRP6YCtTTyHkVhdu-Wa8E4s=en#","Alt Single Signup!A1:Z200"),"Select Col1,Col2,Col3,Col4 Where toDate(Col1) > date '"& TEXT( Today() , "yyyy-MM-dd" ) & "' And toDate(Col1 ) <= date '"& TEXT( EOMONTH( Today() , 1) , "yyyy-MM-dd" ) & "' ")
如果您有问题,请告诉我。