Aller au contenu principal

Créer une liste déroulante dans Excel

Mis à jour le

Une liste déroulante permet de choisir une valeur au lieu de la taper. Sélectionnez les cellules, allez dans Données > Validation des données, choisissez Liste dans Autoriser et tapez les éléments dans Source, comme Oui;Non, ou indiquez une plage comme =$E$2:$E$4. Excel refuse ensuite tout ce qui n’est pas dans la liste.

Où la trouver dans Excel

Données > Validation des données > Autoriser : Liste > Source

Autoriser
Le type de règle. Choisissez Liste pour une liste déroulante. Les autres types limitent les nombres entiers, décimaux, dates, heures ou la longueur du texte.
Source
Les éléments : tapés et séparés par le séparateur de liste (Oui;Non dans un Excel français), ou une référence précédée d’un signe égal, =$E$2:$E$4. Une référence doit tenir sur une seule ligne ou une seule colonne.
Liste déroulante dans la cellule
Affiche la flèche à côté de la cellule sélectionnée. Décochez-la pour garder la restriction sans la flèche.
Ignorer si vide
Autorise la cellule à rester vide. Laissez-la cochée, sauf si la cellule doit être remplie.
Alerte d’erreur
Un deuxième onglet de la boîte de dialogue. Le style Arrêt, par défaut, refuse les valeurs absentes de la liste ; Avertissement et Informations ne font que prévenir. Vous pouvez écrire votre propre titre et message.

Exercice de liste déroulante à faire ici

Sélectionnez des cellules et cliquez sur Validation des données… au-dessus de la barre de formule, comme dans Excel. Choisissez ensuite des valeurs avec la flèche qui apparaît dans la cellule.

Exercice 1 sur 1

Une liste Oui/Non tapée à la main

Sélectionnez B2:B7, ouvrez Validation des données, choisissez Liste dans Autoriser et tapez la Source Oui;Non. Essayez ensuite la flèche qui apparaît dans les cellules.

InvitéPrésent ?
Camille Martin
Lucas Bernard
Léa Dubois
Hugo Thomas
Chloé Robert
Louis Petit

Créer une liste déroulante, étape par étape

  1. Sélectionnez les cellules qui doivent recevoir la liste, par exemple C2:C9.
  2. Dans l’onglet Données, groupe Outils de données, cliquez sur Validation des données.
  3. Dans l’onglet Options, choisissez Liste dans Autoriser.
  4. Dans Source, tapez les éléments séparés par des points-virgules, ou tapez ou sélectionnez une plage comme =$E$2:$E$4. Laissez Liste déroulante dans la cellule cochée et cliquez sur OK.

Exemples de listes déroulantes

Oui ou Non

Oui;Non

La liste tapée la plus simple. Si votre Excel sépare les arguments par des virgules, écrivez Oui,Non.

Éléments pris dans une plage

=$E$2:$E$4

La liste affiche le contenu de E2:E4. Modifiez une de ces cellules et toutes les listes qui les utilisent suivent. Le $ garde la même plage pour chaque cellule de la sélection.

Éléments sur une autre feuille

=Listes!$A$2:$A$10

Rangez les éléments sur une feuille à part. Tapez la référence, ou cliquez sur l’onglet de la feuille et sélectionnez les cellules pendant que la zone Source est active.

Une liste qui s’allonge

=Statuts

Statuts est un nom défini sur une colonne de tableau (Formules > Gestionnaire de noms). Quand vous ajoutez une ligne au tableau, le nouvel élément apparaît dans la liste.

Problèmes fréquents et solutions

ProblèmeCauseSolution
« Cette valeur ne correspond pas aux restrictions de validation des données… »La valeur tapée n’est pas dans la liste, souvent à cause d’une faute de frappe ou d’un espace en trop.Choisissez la valeur avec la flèche, ou ajoutez-la à la liste source.
Mauvais éléments plus bas dans la colonneLa plage source est relative : elle descend d’une ligne à chaque cellule, et C3 propose E3:E5 au lieu de E2:E4.Figez la plage avec $ : =$E$2:$E$4.
Pas de flèche dans la celluleListe déroulante dans la cellule est décochée, ou la cellule n’est pas sélectionnée : la flèche n’apparaît que sur la cellule active.Sélectionnez la cellule. S’il n’y a toujours pas de flèche, cochez Liste déroulante dans la cellule.
Un seul élément plein de virgulesLes éléments sont séparés par des virgules, mais votre Excel utilise le point-virgule comme séparateur de liste (ou l’inverse).Utilisez le séparateur que votre Excel met entre les arguments des fonctions.
« La source correspond actuellement à une erreur. »La référence de Source vise une plage supprimée (#REF!) ou un nom qui n’existe pas.Corrigez la référence ou définissez le nom, puis rouvrez Validation des données.

Liste tapée ou plage ?

Une liste tapée (Oui;Non) est rapide pour quelques éléments fixes, mais il faut modifier chaque règle pour la changer, et la zone Source accepte 255 caractères au plus. Une plage source (=$E$2:$E$4) garde les éléments dans des cellules : une seule modification met à jour toutes les listes, et elle peut contenir de longues listes. Pour une liste qui grandit, pointez vers une colonne de tableau nommée.

Questions fréquentes

Comment supprimer une liste déroulante ?

Sélectionnez les cellules, ouvrez Données > Validation des données, cliquez sur Effacer tout, puis sur OK. Les valeurs déjà saisies restent dans les cellules.

Comment ajouter ou modifier des éléments ?

Pour une liste tapée, rouvrez Validation des données et modifiez Source. Pour une plage source, modifiez les cellules de la plage. Pour ajouter des éléments, agrandissez la plage ou utilisez un tableau.

Peut-on encore taper dans la cellule ?

Oui, mais avec l’alerte Arrêt par défaut, Excel n’accepte que les valeurs de la liste, sans tenir compte des majuscules. Un collage sur la cellule peut en revanche supprimer la règle.

Comment faire une liste qui dépend d’une autre cellule ?

Donnez à chaque sous-liste un nom identique à un élément de la première liste, puis utilisez =INDIRECT(B2) comme Source de la deuxième. On parle de listes déroulantes en cascade.

Continuez à pratiquer

Les 5 exercices de liste déroulante, avec explications et suivi de progression.

Ouvrir les exercices de liste déroulante