【问题标题】:How can I make a google sheets query for dates that fall in "this week"如何对“本周”中的日期进行谷歌表格查询
【发布时间】:2017-09-22 23:18:24
【问题描述】:

我正在尝试在一个谷歌工作表标签中输入一个查询,该标签从另一个标签(称为确认拍摄)中提取数据,基于“确认拍摄”标签中的一个“日期”列。我想提取本周的任何内容,可能来自周数 (WEEKNUM)。

我有一个类似的公式在另一个选项卡中工作,我正在提取明天安排的所有内容,即:

=query('Confirmed Shoots'!A1:Y,"Select G,J,I,H,C,E,F,K,L,N,D Where G=date"""&text(TODAY()+1,"yyyy-mm-dd")&""" ")

我还找到了一种使用这个 IF 公式从日期中提取“本周”的方法-

=IF(WEEKNUM(G2)=WEEKNUM(NOW()),"Yes","")

我在语法上苦苦挣扎,试图将两者结合起来。我希望它是这样的:

=query('Confirmed Shoots'!A1:Y,"Select G,J,I,H,C,E,F,K,L,N,D Where (WEEKNUM(G2)=WEEKNUM(NOW()),"yyyy-mm-dd")&""" ")")

=query('Confirmed Shoots'!A1:Y,"Select G,J,I,H,C,E,F,K,L,N,D Where (WEEKNUM(G2)=WEEKNUM(NOW())

不过,这两个都给了我错误。有谁知道如何做到这一点?谢谢!

【问题讨论】:

  • 改用过滤器

标签: date google-sheets


【解决方案1】:

试试:

=FILTER(QUERY('Confirmed Shoots'!A1:Y,"Select G,J,I,H,C,E,F,K,L,N,D"), WEEKNUM('Confirmed Shoots'!G1:G)=WEEKNUM(NOW()))

【讨论】:

  • 不鼓励仅使用代码的答案,因为它们没有解释如何解决问题中的问题。考虑更新您的答案以解释它的作用以及它如何解决问题 - 这不仅有助于 OP,还有助于其他有类似问题的人。请查看How do I write a good answer
  • 此代码有效,谢谢!你知道我可以在哪里添加我想要的订单,比如“order by H asc”。是在公式中的“选择”之后还是之后?
  • @Michelle,使用 SORT 功能。 =SORT (FILTER(QUERY('Confirmed Shoots'!A1:Y,"Select G,J,I,H,C,E,F,K,L,N,D"), WEEKNUM('Confirmed Shoots'!G1:G)=WEEKNUM(NOW())), 4,1)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-06-10
  • 1970-01-01
  • 2021-04-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多