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)

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 日までしかありません。

1 つの方法 (これは、2 つの日付をフィルタリングするための「一般的な」ソリューションです):

=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 に答える