我正在尝试过滤掉比今天更大的日期。我查找了语法,但是日期部分不起作用;我还在收到约会>今天在结果中。 有人可以帮我解决这个问题吗?!谢谢!这是'查询:
=iferror(sort(if(isblank(Sheet1!B1),
query(IMPORTRANGE("https://docs.google.com/spreadsheets/d/1TWDHeriSlgHYKYmfwNxVm_4apbuavrX94itSpEykBI4/edit#gid=1635810036","responses!b2:l"),"select *"),query(IMPORTRANGE("https://docs.google.com/spreadsheets/d/1TWDHeriSlgHYKYmfwNxVm_4apbuavrX94itSpEykBI4/edit#gid=1635810036","responses!b2:l"),
"select * WHERE Col1 = '"&Sheet1!$B$1&"'AND Col2 > date'"&TEXT(today(),"dd-mm-yyyy")&"'")),2,true),"no results")
答案 0 :(得分:1)
您可能想尝试用以下代码替换部分公式:
date '"&text(today(),"yyyy-mm-dd")&"'
可能会反转有角度的括号,并阅读约minimal complete and verifiable example。
答案 1 :(得分:1)
以下公式应该有效,问题出在>
和date
之间以及您如何放置"
和'
=iferror(sort(if(isblank(Sheet1!B1),
query(IMPORTRANGE("https://docs.google.com/spreadsheets/d/1TWDHeriSlgHYKYmfwNxVm_4apbuavrX94itSpEykBI4/edit#gid=1635810036","responses!b2:l"),"select *"),query(IMPORTRANGE("https://docs.google.com/spreadsheets/d/1TWDHeriSlgHYKYmfwNxVm_4apbuavrX94itSpEykBI4/edit#gid=1635810036","responses!b2:l"),
"select * WHERE Col1 = '"&Sheet1!$B$1&"' AND Col2 > date '"&TEXT(today(),"dd-mm-yyyy")&"'")),2,true),"no results")
答案 2 :(得分:0)
where Col5 > date' "&TEXT(today(),"yyyy-mm-dd")&" '
那是我用的。