如何获得接下来两周的数据



我有几个直接的计划,像这样:

| date       | person | person 2 | description |  
 2013-03-01      peter      pam    painting  
 2013-03-18      john       carl   cleaning  
 2013-03-20      max        anne   washing

在另一个工作表上,我想只过滤未来2周的"事件"。我怎样才能做到这一点呢?我试了几种方法,但都不起作用。

使用=ARRAYFORMULA(DAYS360(B2:B;NOW())),我可以在另一列中获得日数。0 =今天,1 =昨天,-1 =明天,等等。实际上,我需要过滤-1到-14天。有时只有两个活动,有时两周内有五个活动。

编辑:一些东西我发现

  • 首先,我用=filter(A2:A50;A2:A50>-14;A2:A50<0)

  • 过滤正确的日数
  • 然后,我做一个vlookup =vlookup(G32,A1:E49;5;false)
    (其中G32为过滤命令,A2:A50为天数,A1:E49为所有数据)

这是学习QUERY命令和查询语言的好机会。

我假设你的数据在"表格1"中有4列,A:D。

=query('sheet 1'!A:D,"select * where datediff( A, now()) < 14 and datediff( A, now()) > 0")

最新更新