【问题标题】:Google Spreadsheet multiple column filter condition grouping syntaxGoogle 电子表格多列过滤条件分组语法
【发布时间】:2012-11-05 22:36:23
【问题描述】:

这个问题有点类似

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)

给我八月的未来。

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

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

为了有整个八月,然后九月直到 13 日。

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

【问题讨论】:

    标签: google-docs google-sheets


    【解决方案1】:

    整个 8 月,然后是 9 月,直到 13 日。

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

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

    【讨论】:

    • 太棒了!简单的解决方案。其中一个说.. uf!为什么我没想到。我不能投票 - 我太新了。
    猜你喜欢
    • 1970-01-01
    • 2014-09-14
    • 1970-01-01
    • 1970-01-01
    • 2017-09-29
    • 2020-07-04
    • 1970-01-01
    • 2018-12-09
    • 1970-01-01
    相关资源
    最近更新 更多