Créer une liste déroulante sur Excel : guide complet pour maîtriser cette fonctionnalité

Liste déroulante Excel
Sommaire

L’utilisation d’une liste déroulante Excel est une compétence essentielle pour quiconque souhaite rendre ses feuilles de calcul plus professionnelles, plus cohérentes et moins sujettes aux erreurs de saisie. En limitant les choix possibles pour une cellule, vous assurez une uniformité des données, ce qui facilite leur analyse et leur traitement ultérieur.

Que vous gériez un inventaire, suiviez l’état de projets, ou collectiez des données client, ce guide exhaustif vous donnera toutes les clés, des méthodes de base aux techniques avancées (comme les listes dynamiques ou en cascade), pour maîtriser cet outil incontournable. Créez une liste déroulante Excel qui simplifie la vie de l’utilisateur et optimise l’intégrité de vos données.

Qu’est-ce qu’une liste déroulante Excel et pourquoi l’utiliser ?

Une liste déroulante Excel est un menu de sélection qui permet aux utilisateurs de choisir une valeur parmi un ensemble d’options prédéfinies, plutôt que de saisir manuellement les données. Cette fonctionnalité repose sur l’outil de validation des données intégré au logiciel.

Les avantages des listes déroulantes sont multiples :

  • Gain de temps : elles simplifient considérablement la saisie en évitant de retaper constamment les mêmes informations
  • Uniformité des données : fini les fautes de frappe, les accents oubliés ou les espaces superflus qui créent des doublons.
  • Facilitation des analyses : cette harmonisation facilite ensuite l’utilisation des formules et des tableaux croisés dynamiques.
  • Réduction des erreurs : elles limitent les risques d’erreur en imposant des valeurs valides, ce qui améliore la fiabilité de vos analyses.

Cette fonctionnalité s’avère particulièrement précieuse pour les documents partagés entre plusieurs utilisateurs ou pour les formulaires de saisie structurés.

Créer une liste déroulante par saisie manuelle dans Excel

Avant tout, il faut définir les valeurs qui vont composer votre liste déroulante. Entrez manuellement les valeurs dans la boîte de validation des données (par exemple : Oui;Non;Peut-être). Une fois votre source prête, voici comment insérer la liste déroulante :

Liste déroulante Excel

  1. Sélectionnez la cellule (ou la plage de cellules) dans laquelle vous voulez faire apparaître la liste déroulante.
  2. Allez dans l’onglet « Données », ensuite « Validation des données ».
  3. Dans la fenêtre qui s’ouvre, sous l’onglet « Options », choisissez « Liste » dans le champ « Autoriser ».
  4. Dans la zone « Source », entrez vos valeurs manuellement séparées par un point-virgule (Oui;Non;Peut-être).
  5. Assurez-vous que l’option « Liste déroulante dans la cellule » est cochée, afin que la flèche apparaisse.
  6. Cliquez sur OK.

Liste déroulante Excel

Après validation, une petite flèche apparaît dans la cellule. L’utilisateur peut désormais cliquer et choisir une valeur parmi vos options.

Lier la liste à une plage de données

Cette approche est la plus courante et la plus flexible. Elle permet de modifier facilement les éléments de la liste en les éditant simplement dans la plage source. Il est fortement recommandé de placer cette liste source dans une feuille séparée pour plus de clarté (souvent nommée « Paramètres » ou « Données »).

  1. Dans une colonne d’une feuille de calcul, listez tous les éléments souhaités. Triez-les par ordre alphabétique pour améliorer l’expérience utilisateur.
  2. Sélectionnez la cellule cible pour la liste déroulante.
  3. Allez dans l’onglet « Données » > « Validation des données ».
  4. Dans « Autoriser », choisissez « Liste ».
  5. Dans le champ « Source », cliquez sur l’icône de sélection de plage (à droite du champ) puis sélectionnez la plage de cellules contenant votre liste source (ex: =Paramètres!$C$2:$C$4).
  6. Cliquez sur OK.

Liste déroulante Excel

Optimisation : utiliser une plage nommée

Utiliser un nom de plage au lieu d’une simple référence de cellule rend votre formule de validation plus lisible et plus stable.

Nommez la plage :

  • Sélectionnez toutes les cellules de votre liste source.
  • Dans la Zone Nom (en haut à gauche, juste au-dessus de la colonne A), tapez un nom sans espace (ex : ListeProduits) et validez avec Entrée.

Créez la liste déroulante :

  • Dans la « Validation des données », choisissez « Liste ».
  • Dans « Source », tapez le signe égal suivi du nom de la plage : =ListeProduits.

Liste déroulante Excel

Créer une liste déroulante dynamique avec un tableau structuré

La méthode la plus moderne pour gérer une liste évolutive est d’utiliser un tableau Excel structuré (aussi appelé Tableau de données).

Sélectionnez votre liste de valeurs.

Allez dans « Insertion » > « Tableau ». Cochez « Mon tableau comporte des en-têtes » si c’est le cas.

Nommez la colonne du tableau :

  • Sélectionnez les données de la colonne (sans l’en-tête, si vous voulez que la liste commence par la première donnée).

Créez la liste déroulante :

  • Dans Validation des données (Autoriser : Liste), utilisez la syntaxe de référence pour la colonne du tableau : =INDIRECT(« NomDuTableau[NomDeLaColonne] »)
  • Exemple : Si votre tableau s’appelle Clients et la colonne Nom, la source sera : =INDIRECT(« Clients[Nom] »).

Désormais, lorsque vous ajoutez une nouvelle ligne à la fin du tableau (votre liste source), elle sera automatiquement incluse dans la liste déroulante sans aucune autre manipulation.

Créer des listes déroulantes en cascade

Une liste déroulante en cascade est une deuxième liste dont les options disponibles dépendent de la sélection faite dans une première liste.

  1. Préparez les données : organisez vos données de manière hiérarchique (ex : catégories dans une colonne, sous-catégories dans les colonnes suivantes).
  2. Créez des plages nommées : donnez à chaque liste de sous-catégories un nom identique à l’élément de la catégorie parente (sans espace). Exemple : si une Catégorie est « Fruits », la liste des fruits doit être nommée Fruits. Utilisez la fonction « Créer à partir de la sélection » dans l’onglet « Formules » pour gagner du temps.
  3. Créez la liste parente : utilisez une méthode simple (saisie manuelle ou plage nommée) pour la liste des catégories principales.
  4. Créez la liste dépendante :
  • Sélectionnez la cellule cible de la liste dépendante.
  • Allez dans « Validation des données », ensuite « Autoriser » et « Liste».
  • Dans « Source », utilisez la fonction INDIRECT pour faire référence à la cellule de la liste parente : =INDIRECT($A$1), (où $A$1 est la cellule de la liste parente)

Lorsque vous sélectionnez « Fruits » dans $A$1, la fonction INDIRECT cherche la plage nommée Fruits et utilise ses valeurs comme source pour la seconde liste déroulante.

Améliorer l’expérience utilisateur et gérer les erreurs

Une liste déroulante ne se limite pas à la sélection des données ; elle est aussi un outil d’interaction utilisateur que l’on peut affiner.

Ajouter un message d’aide (message de saisie)

Pour guider l’utilisateur avant qu’il ne clique sur la liste :

  1. Allez dans « Validation des données » et ouvrez l’onglet « Message de saisie ».
  2. Saisissez un titre et un message clair (ex : « Sélectionnez un état » / « Veuillez choisir l’état du projet dans la liste ci-dessous »).
  3. Ce message apparaît lorsque la cellule est sélectionnée.

Personnaliser l’alerte d’erreur

Si un utilisateur tente de saisir une valeur qui n’est pas dans la liste, Excel affiche par défaut un message générique. Vous pouvez le personnaliser en allant dans « Validation des données » et « Alerte d’erreur ».

Ensuite, choisissez un style :

  • Arrêt (stop) : empêche absolument la saisie non valide.
  • Avertissement (warning) : affiche un message, mais permet à l’utilisateur de continuer s’il le souhaite.
  • Information : affiche un message d’information simple.

Enfin, saisissez un titre et un message d’erreur spécifique (ex : « Erreur de saisie » / « Cette valeur n’est pas autorisée. Veuillez choisir un élément dans la liste déroulante »).

Partager à votre entourage :
TU ES FREELANCE ?
Entoure toi d'autres freelances près de chez toi !
Discord