web-dev-qa-db-fra.com

Requête de plage de dates dynamique

J'essaie de créer deux cellules qui mettront à jour ma requête: A> = date "A1" et A <= date "B1".

Mon objectif est de créer une page de recherche pour les données, où l'utilisateur final pourrait insérer une date ou la fonction =today() et mettre à jour la requête. Je reçois actuellement une erreur d'analyse de formule de:

=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

S'il vous plaît essayez:

=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")&"'")  

Remarque Les références de colonne pour le jeu de données source et le type de fonction date '"&TEXT(A1,"yyyy-mm-dd")&"' doivent permettre l'utilisation éventuelle de =today().

Il convient de mentionner que ce qui précède serait plus court comme:

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