2

这个问题有点类似于

使用 OR 的 Google 电子表格多列过滤器

但是当他要求相当于:

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)

给我八月继续前进。

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

=FILTER(MONTH(Hours!A2:A)=8, ( MONTH(Hours!A2:A)=9 AND DAY(Hours!A2:A)<=13) )

为了有整个8 月,然后 9 月到 13 日。

是否有允许这样做的语法?

4

1 回答 1

2

有整个 8 月,然后 9 月只到 13 日。

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

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

于 2012-11-06T21:22:50.587 回答