Créer une liste déroulante dynamique Google Sheets

Comment créer une liste déroulante dynamique​ sur Google Sheets ?

Une erreur de saisie sur une cellule peut coûter des heures. Avec une liste déroulante dynamique dans google sheets, vous évitez ça dès le départ.
Dans les tableaux partagés, la saisie manuelle est une source constante de problèmes : fautes de frappe, doublons, formats incohérents. Une liste déroulante classique permet de limiter ces risques. Mais elle a un défaut : elle n’évolue pas avec vos données.

Une liste déroulante dynamique, elle, se met à jour automatiquement. Vous ajoutez une valeur dans votre base ? Elle apparaît aussitôt dans votre menu.

Liste déroulante dynamique sur Google Sheets
Liste déroulante dynamique sur Google Sheets

👉 Découvrez notre formation Google Sheets pour aller plus loin

Vidéo : Découvrez comment créer une liste déroulante dynamique sur Google Sheets ?

Dans cette vidéo, Benjamin vous montre comment créer une liste déroulante dynamique sur Google Sheets.

Créer un menu déroulant sur Google Sheets en quelques clics

Avant de le rendre dynamique, il faut d’abord créer un menu déroulant classique. Voici comment procéder.

Étapes à suivre :

  1. Sélectionnez la cellule où insérer votre menu déroulant
    → Par exemple : C2
  2. Allez dans l’onglet Données > Validation des données
  3. Cliquez sur “Ajouter une règle”
  4. Dans “Critères”, choisissez “Menu déroulant depuis une plage”
  5. Cliquez sur l’icône en forme de quadrillage pour sélectionner votre plage
    → Exemple : A2:A10 si vos données sont dans la colonne A
  6. Appuyez sur OK
    → Votre liste déroulante est désormais visible dans la cellule sélectionnée
Comment créer une liste déroulante sur Google Sheets
Comment créer une liste déroulante sur Google Sheets
Comment créer une liste déroulante  sur Google Sheets (panneau à droite)
Comment créer une liste déroulante sur Google Sheets (panneau à droite)

✅ Ce menu affiche toutes les valeurs présentes dans la plage que vous avez définie.

❌ Mais si vous ajoutez de nouvelles valeurs après A10, elles ne seront pas intégrées automatiquement. C’est ce que nous allons corriger dans la suite.

Rendre votre liste déroulante dynamique sur Google Sheets

Une liste déroulante classique s’arrête à la plage que vous avez définie. Si vous ajoutez un nom en A11, il ne s’affiche pas dans le menu. Frustrant, non ?

La solution : utiliser une plage extensible, qui s’adapte automatiquement aux nouvelles entrées.

Voici comment faire :

  1. Cliquez sur la cellule de votre menu déroulant
  2. Allez dans Données > Validation des données
  3. Dans la règle, choisissez “Menu déroulant depuis une plage”
  4. Remplacez la plage fixe par une plage plus large que vos données actuelles
    → Exemple : A2:A1000
    Cela permet d’anticiper les futures entrées sans devoir modifier la règle à chaque fois.
Comment créer une liste déroulante dynamique sur Google Sheets (panneau à droite)
Comment créer une liste déroulante dynamique sur Google Sheets (panneau à droite)
Sélectionner la plage de données pour une liste déroulante dynamique Google sheets
Sélectionner la plage de données pour une liste déroulante dynamique sur Google Sheets

✅ Astuce : pour une base évolutive et propre, vous pouvez trier votre colonne ou utiliser une plage nommée avec la fonction FILTRE ou UNIQUE.

💡Pour en savoir plus sur la fonction FILTRE : Fonction FILTRE Google Sheets

Exemple :

Si vous écrivez dans une cellule vide :

=UNIQUE(A2:A1000)

Et que vous basez votre liste déroulante sur ce résultat, vous aurez un menu trié, sans doublon, toujours à jour.

💡 Pour en savoir plus sur la fonction UNIQUE : Fonction UNIQUE Google Sheets

🎁 Un cadeau pour vous lancer dans Google Sheets !

Au programme :

Je commence dès maintenant !

Mettre à jour vos données sans modifier la liste

Une liste déroulante sur Google Sheets vous fait gagner un temps précieux : plus besoin de retourner dans les paramètres à chaque ajout. Ajoutez une nouvelle ligne dans votre base, elle s’affiche directement dans le menu.

Exemple concret :

Vous avez une colonne avec vos vendeurs :

A2 : Alice  
A3 : Bernard
A4 : Camille

Vous avez paramétré une liste déroulante sur A2:A1000.
Vous ajoutez en A5 : Damien.
✅ Il est immédiatement disponible dans votre menu déroulant.

Et si vous supprimez un nom ?

Le menu ne l’affichera plus, à condition que vous utilisiez une formule UNIQUE dans une autre colonne (comme expliqué plus haut). C’est idéal pour :

  • Des fichiers collaboratifs
  • Des bases de données évolutives
  • Des formulaires internes

👉 Conseil : si vous combinez UNIQUE avec SORT, vous obtenez un menu propre, trié par ordre alphabétique.

=SORT(UNIQUE(A2:A1000))

💡 Pour en savoir plus sur la fonction SORT : Fonction SORT google sheets

Erreurs fréquentes à éviter pour créer une liste déroulante dynamique

Même avec une google sheet liste déroulante dynamique, certains pièges peuvent faire perdre du temps. Voici les erreurs les plus courantes… et comment les éviter.

1. Plage trop courte

Vous définissez A2:A10 alors que vos données peuvent aller jusqu’à A50. Résultat : les nouveaux éléments ne s’affichent pas.

Solution : anticipez large dès le départ (A2:A1000) ou utilisez une formule comme UNIQUE.


2. Données mal saisies

Un espace en trop, un accent différent, une casse incohérente… et vous vous retrouvez avec des doublons dans la liste.

Solution : standardisez les données avec des fonctions comme TRIM, PROPER, ou CLEAN.


3. Liste avec des doublons

Vous voyez “Alice” deux fois ? Cela vient souvent d’un copier-coller non nettoyé.

Solution : utilisez =UNIQUE() pour ne garder qu’une fois chaque valeur.


4. Liste non triée

Un menu désordonné est plus long à lire, surtout s’il contient des dizaines d’entrées.

Solution : combinez SORT et UNIQUE :

=SORT(UNIQUE(A2:A1000))

Pour aller plus loin…

Vous savez maintenant créer une liste déroulante dynamique dans google sheet qui s’adapte à vos données, sans effort. En quelques clics, vous avez :

  • Gagné du temps sur la mise à jour de vos tableaux
  • Éliminé les erreurs de saisie
  • Standardisé la façon dont vos équipes remplissent vos fichiers

Ce petit détail change tout : il simplifie votre quotidien, automatise vos fichiers et évite bien des erreurs.

Mais ce n’est qu’un début 😉

🚀 Passez à la vitesse supérieur avec la formation complète !

Découvrir le programme complet 📚

Vos questions fréquentes

Comment faire une liste déroulante dynamique dans Google Sheets ?

Utilisez l’outil Validation des données avec une plage large (A2:A1000) ou une formule comme =SORT(UNIQUE(A2:A1000)) pour que le menu s’actualise automatiquement.

💡 Pour en savoir plus sur la fonction SORT : Fonction SORT google sheets

Quelle est la différence entre une liste déroulante classique et dynamique ?

Une liste classique ne change pas quand vous ajoutez des données. Une liste dynamique se met à jour automatiquement selon vos ajouts.

Comment ajouter automatiquement de nouvelles options dans une liste déroulante ?

Créez une liste déroulante basée sur une plage étendue ou sur une formule UNIQUE pour capter les nouvelles entrées sans rien modifier.

Peut-on trier une liste déroulante dans Google Sheets ?

Oui, en combinant SORT et UNIQUE dans une cellule, puis en basant votre liste déroulante sur ce résultat.

💡 Pour en savoir plus sur la fonction SORT : Fonction SORT google sheets
💡 Pour en savoir plus sur la fonction UNIQUE : Fonction UNIQUE Google Sheets

Nicolas Parent
Nicolas Parent

Avez-vous déjà remarqué combien il peut être long de simplifier les choses complexes ? En tant que formateur spécialisé sur Google Sheets chez Formation Sheets, je m'efforce de rendre cet outil puissant accessible à tous nos lecteurs. Mon objectif est de vous aider à maîtriser ses fonctionnalités modernes (comme les filtres avancés, les formules complexes et l'automatisation avec Apps Script) pour que vous puissiez travailler de manière plus confiante et efficace.

Articles: 31

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *