Requête Google Sheets : comment filtrer par plage de dates
Vous pouvez utiliser la formule suivante pour filtrer par plage de dates dans une requête Google Sheets :
=QUERY(A1:C9,"select * where A > date '"&TEXT(DATEVALUE("1/1/2020"),"yyyy-mm-dd")&"'")
Cette formule particulière renvoie toutes les lignes de la plage A1:C9 où la date est postérieure au 1/1/2020 .
Les exemples suivants montrent comment utiliser cette formule en pratique avec l’ensemble de données suivant :
Exemple 1 : filtrer les lignes avant une certaine date
Nous pouvons utiliser la formule suivante pour filtrer les lignes dont la date est antérieure au 10/01/2020 :
=QUERY(A1:C17,"select * where A < date '"&TEXT(DATEVALUE("1/10/2020"),"yyyy-mm-dd")&"'")
Notez que seules les lignes dont la date est antérieure au 10/01/2020 sont renvoyées.
Exemple 2 : filtrer les lignes après une certaine date
Nous pouvons utiliser la formule suivante pour filtrer les lignes dont la date est postérieure au 10/01/2020 :
=QUERY(A1:C17,"select * where A > date '"&TEXT(DATEVALUE("1/10/2020"),"yyyy-mm-dd")&"'")
Notez que seules les lignes dont la date est postérieure au 10/01/2020 sont renvoyées.
Exemple 3 : filtrer les lignes entre deux dates
Nous pouvons utiliser la formule suivante pour filtrer les lignes dont la date est comprise entre le 05/01/2020 et le 15/01/2020 :
=QUERY(A1:C17,"select * where A > date '"&TEXT(DATEVALUE("1/5/2020"),"yyyy-mm-dd")&"'and A < date '"&TEXT(DATEVALUE("1/15/2020"),"yyyy-mm-dd")&"'")
Notez que seules les lignes dont la date est comprise entre le 05/01/2020 et le 15/01/2020 sont renvoyées.
Ressources additionnelles
Les didacticiels suivants expliquent comment effectuer d’autres opérations courantes avec les dates dans Google Sheets :
Comment remplir automatiquement les dates dans Google Sheets
Comment ajouter et soustraire des jours dans Google Sheets
Comment calculer la différence entre deux dates dans Google Sheets