我有几个直接的计划,像这样:
| 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")