Guides Excel

Comment créer une liste déroulante Excel (efficace et sans erreurs) ?

15 janvier 2026 6 vues

Les listes déroulantes Excel sont un outil puissant pour améliorer la saisie de données, standardiser l'information et réduire les erreurs. Elles permettent de proposer un choix limité d'options à l'utilisateur, assurant ainsi une cohérence dans vos feuilles de calcul. Que vous soyez débutant ou utilisateur avancé, ce guide vous expliquera comment créer une liste déroulante Excel de manière simple et efficace, avec des exemples concrets et des astuces pour optimiser leur utilisation. Préparez-vous à gagner en productivité et à rendre vos feuilles de calcul plus professionnelles!

Créer une liste déroulante Excel : Le guide pas à pas

Une liste déroulante, également appelée liste de validation, est un outil essentiel dans Excel pour contrôler et standardiser les données saisies dans une cellule. Elle offre aux utilisateurs un ensemble prédéfini d'options, éliminant ainsi les erreurs de saisie et assurant la cohérence des informations. Ce guide vous expliquera comment créer et personnaliser ces listes de manière simple et efficace.

Étape 1 : Préparer votre liste de données

La première étape consiste à définir la liste des options que vous souhaitez proposer dans votre liste déroulante. Ces options peuvent être saisies directement dans une feuille de calcul Excel, idéalement dans une zone distincte de vos données principales pour une meilleure organisation. Par exemple, vous pouvez créer une feuille nommée "Listes" et y saisir vos différentes listes de valeurs.

Exemple :

Dans la feuille "Listes", vous pouvez avoir une colonne contenant les différentes régions de France : "Île-de-France", "Auvergne-Rhône-Alpes", "Provence-Alpes-Côte d'Azur", etc.

Étape 2 : Sélectionner la cellule cible

Sélectionnez la cellule ou les cellules dans lesquelles vous souhaitez insérer la liste déroulante. Il est possible d'appliquer la liste à une seule cellule ou à une plage de cellules.

Étape 3 : Accéder à la validation des données

  1. Allez dans l'onglet "Données" du ruban Excel.
  2. Dans le groupe "Outils de données", cliquez sur "Validation des données".
  3. Une fenêtre "Validation des données" s'ouvre.

Étape 4 : Configurer la validation des données

  1. Dans l'onglet "Options", sélectionnez "Liste" dans le menu déroulant "Autoriser".
  2. Dans le champ "Source", entrez la plage de cellules contenant votre liste de données. Vous pouvez soit taper la référence de la plage (par exemple, =Listes!$A$1:$A$10), soit cliquer sur l'icône à droite du champ pour sélectionner la plage directement dans la feuille de calcul.

Important : Utilisez les références absolues ($) pour figer la plage de cellules si vous prévoyez de copier la cellule contenant la liste déroulante.

  1. Cochez la case "Liste déroulante dans la cellule" pour afficher la flèche permettant d'ouvrir la liste.
  2. (Optionnel) Cochez la case "Ignorer si vide" si vous souhaitez autoriser la cellule à être vide.

Étape 5 : Personnaliser les messages d'entrée et d'erreur (Optionnel)

L'onglet "Message de saisie" vous permet d'afficher un message d'aide lorsque l'utilisateur sélectionne la cellule contenant la liste déroulante. Vous pouvez y indiquer le but de la liste ou donner des instructions spécifiques.

L'onglet "Alerte d'erreur" vous permet de définir le comportement d'Excel si l'utilisateur tente de saisir une valeur qui ne figure pas dans la liste. Vous pouvez choisir parmi trois styles : "Arrêt" (l'utilisateur ne peut pas saisir la valeur), "Avertissement" (l'utilisateur est averti mais peut quand même saisir la valeur), et "Information" (l'utilisateur est informé mais peut saisir la valeur).

Étape 6 : Valider et tester votre liste déroulante

Cliquez sur le bouton "OK" pour valider les paramètres de la validation des données. Votre liste déroulante est maintenant créée ! Sélectionnez la cellule cible et vérifiez que la flèche apparaît et que la liste des options est bien affichée.

Exemples pratiques de listes déroulantes Excel

Voici quelques exemples concrets d'utilisation des listes déroulantes Excel :

  • Gestion des catégories de produits : Créez une liste déroulante pour sélectionner la catégorie d'un produit (par exemple, "Électronique", "Vêtements", "Alimentation").
  • Suivi des statuts de projet : Utilisez une liste déroulante pour indiquer l'état d'avancement d'un projet (par exemple, "En cours", "Terminé", "En attente").
  • Sélection de pays : Proposez une liste déroulante contenant les noms de tous les pays pour faciliter la saisie des adresses.
  • Attribution de tâches : Créez une liste déroulante avec les noms des membres de l'équipe pour attribuer des tâches.

Listes déroulantes dynamiques : L'astuce pour une flexibilité maximale

Une liste déroulante dynamique s'adapte automatiquement aux modifications apportées à la liste de données source. C'est particulièrement utile lorsque votre liste d'options est susceptible d'évoluer avec le temps. Voici comment créer une liste déroulante dynamique :

Utilisation de la fonction DECALER (OFFSET)

La fonction DECALER permet de définir une plage de cellules dynamique en fonction d'une cellule de départ, d'un nombre de lignes et de colonnes à décaler, et d'une hauteur et d'une largeur.

Syntaxe : =DECALER(référence; lignes; colonnes; hauteur; largeur)

  1. Définir un nom pour la plage dynamique : Allez dans l'onglet "Formules" et cliquez sur "Gestionnaire de noms".
  2. Cliquez sur "Nouveau...".
  3. Dans le champ "Nom", donnez un nom à votre plage dynamique (par exemple, "ListeProduits").
  4. Dans le champ "Fait référence à", saisissez la formule DECALER. Par exemple, si votre liste de produits commence en A2 et que A1 contient l'entête, et que vous voulez que la liste s'étende jusqu'à la dernière cellule non vide de la colonne A, utilisez:

=DECALER(Feuil1!$A$2;0;0;NBVAL(Feuil1!$A:$A)-1;1)

  • Feuil1!$A$2 est la cellule de départ de votre liste.
  • 0;0 indique qu'il n'y a pas de décalage en lignes ou en colonnes.
  • NBVAL(Feuil1!$A:$A)-1 calcule le nombre de cellules non vides dans la colonne A (moins 1 pour l'entête) et définit la hauteur de la plage.
  • 1 définit la largeur de la plage (une seule colonne).

  • Cliquez sur "OK" pour enregistrer le nom.

  • Créez votre liste déroulante comme expliqué précédemment, mais dans le champ "Source", utilisez le nom que vous avez défini (par exemple, =ListeProduits).

Utilisation d'un tableau structuré

Les tableaux structurés Excel (anciennement appelés "listes Excel") sont également une excellente solution pour créer des listes déroulantes dynamiques. Lorsqu'un tableau structuré est utilisé comme source d'une liste déroulante, la liste s'adapte automatiquement à l'ajout ou à la suppression de lignes dans le tableau.

  1. Créez un tableau structuré : Sélectionnez votre liste de données et allez dans l'onglet "Insertion". Cliquez sur "Tableau". Assurez-vous que la case "Mon tableau comporte des en-têtes" est cochée si votre liste a une ligne d'en-tête.
  2. Donnez un nom à votre tableau : Dans l'onglet "Création de tableau" (qui apparaît lorsque vous sélectionnez le tableau), modifiez le nom du tableau dans le champ "Nom du tableau" (par exemple, "TableauProduits").
  3. Créez votre liste déroulante comme expliqué précédemment, mais dans le champ "Source", utilisez la formule suivante : =TableauProduits[NomDeLaColonne]. Remplacez NomDeLaColonne par le nom de la colonne de votre tableau que vous souhaitez utiliser pour la liste déroulante.

Erreurs courantes et comment les éviter

  • Erreur : La liste déroulante ne s'affiche pas.

    • Cause : La case "Liste déroulante dans la cellule" n'est pas cochée dans les paramètres de validation des données.
    • Solution : Vérifiez que la case est bien cochée.
    • Erreur : La liste déroulante affiche des valeurs incorrectes.

    • Cause : La plage de cellules définie dans le champ "Source" est incorrecte.

    • Solution : Vérifiez la plage de cellules et assurez-vous qu'elle contient bien les valeurs souhaitées.
    • Erreur : Un message d'erreur s'affiche lorsque je saisis une valeur non présente dans la liste.

    • Cause : L'alerte d'erreur est configurée pour "Arrêt".

    • Solution : Modifiez le style de l'alerte d'erreur en "Avertissement" ou "Information" si vous souhaitez autoriser la saisie de valeurs non présentes dans la liste.
    • Erreur : La liste déroulante n'est pas dynamique et ne se met pas à jour lorsque j'ajoute des valeurs à la liste source.

    • Cause : La liste déroulante n'est pas configurée comme une liste dynamique.

    • Solution : Utilisez la fonction DECALER ou un tableau structuré pour créer une liste déroulante dynamique.

Conseils et astuces pour optimiser vos listes déroulantes Excel

  • Utilisez des noms de plages descriptifs : Cela facilitera la maintenance de vos feuilles de calcul et vous aidera à comprendre rapidement la fonction de chaque liste déroulante.
  • Centralisez vos listes de données : Créez une feuille dédiée aux listes de données pour une meilleure organisation.
  • Utilisez la validation des données en cascade : Vous pouvez créer des listes déroulantes dépendantes les unes des autres. Par exemple, vous pouvez avoir une première liste déroulante pour sélectionner une région, puis une deuxième liste déroulante qui affiche uniquement les villes de la région sélectionnée.
  • Protégez vos feuilles de calcul : Une fois que vous avez créé vos listes déroulantes, protégez vos feuilles de calcul pour éviter que les utilisateurs ne modifient accidentellement les paramètres de validation des données.

En suivant ces conseils et astuces, vous serez en mesure de créer des listes déroulantes Excel efficaces et professionnelles qui vous aideront à améliorer la qualité de vos données et à gagner du temps.

Questions fréquentes

Comment créer une liste déroulante avec des valeurs issues d'une autre feuille Excel ?

Il suffit de spécifier la feuille et la plage de cellules dans le champ "Source" de la validation des données. Par exemple, `=Feuil2!$A$1:$A$10` utilisera les valeurs de la feuille "Feuil2" dans la plage A1 à A10.

Est-il possible de créer une liste déroulante avec des valeurs qui se mettent à jour automatiquement ?

Oui, c'est possible en utilisant une liste déroulante dynamique. Vous pouvez utiliser la fonction `DECALER` ou un tableau structuré (tableau Excel) pour que la liste s'adapte automatiquement aux modifications apportées à la liste de données source.

Comment empêcher les utilisateurs de saisir des valeurs qui ne sont pas dans la liste déroulante ?

Dans l'onglet "Alerte d'erreur" de la validation des données, sélectionnez le style "Arrêt". L'utilisateur ne pourra pas saisir de valeur qui ne figure pas dans la liste.

Peut-on créer une liste déroulante dépendante d'une autre liste déroulante ?

Oui, c'est possible en utilisant des formules et des noms définis. Cela permet de créer une cascade de listes déroulantes où le contenu d'une liste dépend de la sélection faite dans une autre liste.

Comment supprimer une liste déroulante ?

Sélectionnez la cellule contenant la liste déroulante, allez dans l'onglet "Données", cliquez sur "Validation des données", puis cliquez sur le bouton "Effacer tout" et enfin sur "OK".

Mots-clés associés :

excel validation des données excel liste de validation excel liste déroulante dynamique excel fonction DECALER excel tableau structuré

Partager cet article :