Google Spreadsheet多列过滤条件分组语法

时间:2012-11-05 22:36:24

标签: google-docs google-sheets

这个问题有点类似于

Google Spreadsheet multiple column filter using OR

但他在哪里要求相当于:

select count(*) 
from Table 
where A is not null and (B is not null or C is not null)

我想这样做:

select count(*) 
from Table 
where A is not null OR (B is not null AND C is not null)

事实上,我要做的是过滤日期并且我一直在使用

=FILTER(YEAR(Hours!A2:A)=2012,MONTH(Hours!A2:A)>=8)

给我八月前进。

但现在我需要为该月的某一天添加​​限制。我需要这样的东西:

=过滤器(月份(小时!A2:A)= 8,月份(小时!A2:A)= 9 天(小时!A2:A) )< = 13)

为了所有 8月然后9月 直到13日。

是否有允许这样的语法?

1 个答案:

答案 0 :(得分:2)

  

让8月和9月全部只到13日。

一种方式(这将是两个日期之间过滤的“通用”解决方案):

=COUNT(FILTER(Hours!A2:A;Hours!A2:A>=DATE(2012;8;1);Hours!A2:A<=DATE(2012;9;13)))