web-dev-qa-db-ja.com

動的な日付範囲クエリ

クエリを更新する2つのセル、A> = date "A1"とA <= date "B1"を作成しようとしています。

私の目標は、エンドユーザーが日付または=today()関数を挿入してクエリを更新できるデータの検索ページを作成することです。現在、次から式の解析エラーが発生しています。

=QUERY(Data!6:1397,"SELECT A,B,C,D,E,F,G,H,I,J,K,L WHERE A >= date"A1"and
 A <= date"B1"")
2
Charles

してみてください:

=Query(Data!A6:L1397,"Select A,B,C,D,E,F,G,H,I,J,K,L where A>=date
 '"&TEXT(A1,"yyyy-mm-dd")&"' and A <= date '"&TEXT(B1,"yyyy-mm-dd")&"'")  

注ソースデータセットの列参照、およびdate '"&TEXT(A1,"yyyy-mm-dd")&"'のようなものは=today()の使用の可能性に対応するためのものです。

上記は次のように短くなることに言及する価値があります:

=Query(Data!A6:L1397,"Select * where A>=date '"&TEXT(A1,"yyyy-mm-dd")&"' and 
A <= date '"&TEXT(B1,"yyyy-mm-dd")&"'") 
3
pnuts