Google Sheets SQL-ish Query関数を使用して、多数のスプレッドシートのデータを要約しています。これは、ゆっくりではありますが、何年もうまく機能しています。
今日、いくつかのクエリで問題が発生しています。特に、ソース データの日付を と比較するクエリで問題が発生していますTODAY()
。
実例として、偽のデータで問題を再現するために使用した共有スプレッドシートへのリンクを次に示します。
編集: AdamL の提案により、例が更新されました。
ソース データの範囲A1:D6
は で、列は「シリアル番号」、「タイプ」、「場所」、「保証期限」です。最後の列は日付です。
この関数は、A9
すべてのデータを要約します。
=query(A1:D6,"select B, count(A) group by B pivot C")
...そのようです:
つまりね。andを使用してフィルタリングしようとするWHERE
とDATE()
、クエリが完全に壊れているようです。私が欲しいのは、上記のようなテーブルですが、列D
に過去の日付を持つデータ行のみが含まれています。
=query(A1:D6,"select B, count(A) where D < now() group by B pivot C")
フィルターを日付を含まないものに変更すると、期待される出力が得られます。
これを取得して、必要な要約を取得するにはどうすればよいですか?