Query combiné à une liste déroulante

La fonction QUERY est surement une des fonctions les plus intéressantes de Google Sheets. Dans ce post, je vous propose de la combiner à une liste déroulante afin de ne sélectionner que les enregistrements en lien avec le choix défini dans la liste déroulante.

Utilisation de la fonction QUERY

Dans cet exemple, nous avons dans l'onglet Data une liste de départements avec le numéro, le nom du département et la région.
L'idée est de proposer une liste déroulante des régions qui en fonction du choix proposera les départements associés.

Pour cela, nous allons utiliser la fonction QUERY en cellule A3 de l'onglet Query avec listes déroulantes,

=QUERY(Data!A1:C,"Select * where C = '" & $B$1 & "' order by A",1)

La fonction QUERY est configurée dans ce cas pour aller chercher les valeurs de l'onglet Data entre les toutes les lignes des colonnes A1 à C. Ensuite, nous sélectionnons toutes les colonnes Select * quand les valeurs de la colonne C sont  égaux à la cellule B1 qui est le résultat de notre liste déroulante. Enfin, l'ordre orber by permet de classer par la colonne A.

Et c'est tout ! Pratique, non ?

Commentaires