Formules Excel

Comment Créer une Liste Déroulante sur Excel Facilement ?

14 janvier 2026 10 vues

Les listes déroulantes sur Excel sont un outil puissant pour simplifier la saisie de données, éviter les erreurs et améliorer la clarté de vos feuilles de calcul. Que vous gériez des inventaires, des budgets ou des bases de données clients, savoir créer une liste déroulante est une compétence essentielle. Dans cet article, nous allons explorer en détail comment créer une liste déroulante sur Excel, étape par étape, avec des exemples concrets et des astuces pour optimiser leur utilisation. Préparez-vous à transformer votre façon de travailler avec Excel !

Pourquoi Créer une Liste Déroulante sur Excel ?

Une liste déroulante, également appelée liste de validation, est un contrôle qui permet à l'utilisateur de sélectionner une valeur parmi une liste prédéfinie. Elle offre de nombreux avantages :

  • Saisie de données simplifiée : Plus besoin de taper manuellement les informations, il suffit de choisir dans la liste.
  • Réduction des erreurs : En limitant les options, vous évitez les fautes de frappe et les incohérences.
  • Standardisation des données : Assurez-vous que les données saisies sont uniformes et cohérentes.
  • Gain de temps : La sélection est plus rapide que la saisie manuelle.
  • Clarté et professionnalisme : Une liste déroulante rend votre feuille de calcul plus intuitive et agréable à utiliser.

Créer une Liste Déroulante Simple sur Excel : Étape par Étape

Voici la méthode de base pour créer une liste déroulante à partir d'une plage de cellules existante :

  1. Préparez votre liste de données : Dans une colonne de votre feuille de calcul, saisissez les éléments qui composeront votre liste déroulante. Par exemple, une liste de pays, de produits, de catégories, etc.

    • Astuce : Il est recommandé de placer cette liste sur une autre feuille de calcul, pour plus de clarté et d'organisation.
  2. Sélectionnez la cellule où vous souhaitez insérer la liste déroulante : Cliquez sur la cellule où l'utilisateur devra choisir une option.

  3. Accédez à l'onglet "Données" : Dans le ruban Excel, cliquez sur l'onglet "Données".

  4. Cliquez sur "Validation des données" : Dans le groupe "Outils de données", cliquez sur le bouton "Validation des données". Une fenêtre s'ouvre.

  5. Configurez les paramètres de validation :

    • Dans l'onglet "Options", sous "Autoriser", sélectionnez "Liste" dans le menu déroulant.
    • Dans le champ "Source", cliquez sur l'icône de sélection (une petite flèche vers le haut).
    • Sélectionnez la plage de cellules contenant votre liste de données. Par exemple, si votre liste de pays se trouve dans les cellules A1 à A10 de la feuille "Liste", vous sélectionnerez Liste!$A$1:$A$10.
    • Cliquez à nouveau sur l'icône de sélection pour revenir à la fenêtre "Validation des données".
  6. Personnalisez les messages (facultatif) :

    • Dans l'onglet "Message de saisie", vous pouvez ajouter un titre et un message qui s'afficheront lorsque l'utilisateur sélectionnera la cellule. Cela peut être utile pour donner des instructions.
    • Dans l'onglet "Alerte d'erreur", vous pouvez définir le type d'alerte qui s'affichera si l'utilisateur saisit une valeur non autorisée. Vous pouvez choisir entre "Arrêt", "Avertissement" et "Information".
  7. Cliquez sur "OK" : Votre liste déroulante est maintenant créée !

Exemple Pratique : Créer une Liste Déroulante de Pays

  1. Créez une nouvelle feuille de calcul et nommez-la "Pays".
  2. Dans la colonne A de la feuille "Pays", saisissez les noms de quelques pays (par exemple, France, Allemagne, Espagne, Italie, Royaume-Uni).
  3. Retournez à votre feuille de calcul principale.
  4. Sélectionnez la cellule où vous souhaitez insérer la liste déroulante (par exemple, B2).
  5. Suivez les étapes décrites ci-dessus pour créer la liste déroulante, en utilisant la plage Pays!$A$1:$A$5 comme source.

Créer une Liste Déroulante Dynamique

Une liste déroulante dynamique s'adapte automatiquement lorsque vous ajoutez ou supprimez des éléments dans la liste source. Cela évite de devoir modifier manuellement la plage de données de la liste déroulante à chaque fois.

Utiliser un Tableau Excel pour une Liste Déroulante Dynamique

La méthode la plus simple pour créer une liste déroulante dynamique est d'utiliser un tableau Excel. Les tableaux Excel s'ajustent automatiquement lorsque vous ajoutez ou supprimez des lignes.

  1. Convertissez votre liste de données en tableau Excel :

    • Sélectionnez la plage de cellules contenant votre liste de données.
    • 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 des en-têtes.
    • Cliquez sur "OK".
  2. Nommez votre tableau (facultatif) :

    • Sélectionnez n'importe quelle cellule à l'intérieur du tableau.
    • Dans l'onglet "Création de tableau", dans le groupe "Propriétés", entrez un nom pour votre tableau dans le champ "Nom du tableau". Par exemple, "TableauPays".
  3. Créez la liste déroulante :

    • Sélectionnez la cellule où vous souhaitez insérer la liste déroulante.
    • Accédez à "Validation des données" (onglet "Données" > "Validation des données").
    • Dans l'onglet "Options", sélectionnez "Liste" sous "Autoriser".
    • Dans le champ "Source", entrez la formule suivante : =DECALER(TableauPays[#En-têtes];1;0;NBVAL(TableauPays[#Tout])-1) (remplacez "TableauPays" par le nom de votre tableau si vous l'avez renommé).
    • Cliquez sur "OK".

    • Explication de la formule :

      • DECALER permet de créer une plage dynamique.
      • TableauPays[#En-têtes] fait référence à l'en-tête du tableau.
      • 1;0 décale la plage d'une ligne vers le bas (pour exclure l'en-tête) et de zéro colonne.
      • NBVAL(TableauPays[#Tout])-1 calcule le nombre de valeurs dans le tableau, en excluant l'en-tête.

Utiliser une Plage Nommée Dynamique pour une Liste Déroulante Dynamique

Une autre méthode consiste à utiliser une plage nommée dynamique. Cette méthode est un peu plus complexe, mais elle est utile si vous ne voulez pas utiliser de tableau Excel.

  1. Définissez une plage nommée dynamique :

    • Accédez à l'onglet "Formules" et cliquez sur "Gestionnaire de noms".
    • Cliquez sur "Nouveau...".
    • Dans le champ "Nom", entrez un nom pour votre plage (par exemple, "ListePaysDynamique").
    • Dans le champ "Fait référence à", entrez la formule suivante : =DECALER(Feuil1!$A$1;1;0;NBVAL(Feuil1!$A:$A)-1) (remplacez "Feuil1!$A$1" par la première cellule de votre liste, et "Feuil1!$A:$A" par la colonne contenant votre liste).
    • Cliquez sur "OK".

    • Explication de la formule :

      • DECALER permet de créer une plage dynamique.
      • Feuil1!$A$1 est la première cellule de la liste (l'en-tête est exclue).
      • 1;0 décale la plage d'une ligne vers le bas et de zéro colonne.
      • NBVAL(Feuil1!$A:$A)-1 calcule le nombre de valeurs dans la colonne A, en excluant l'en-tête.
  2. Créez la liste déroulante :

    • Sélectionnez la cellule où vous souhaitez insérer la liste déroulante.
    • Accédez à "Validation des données" (onglet "Données" > "Validation des données").
    • Dans l'onglet "Options", sélectionnez "Liste" sous "Autoriser".
    • Dans le champ "Source", entrez =ListePaysDynamique (ou le nom que vous avez donné à votre plage nommée).
    • Cliquez sur "OK".

Astuces et Bonnes Pratiques

  • Utilisez une feuille dédiée pour vos listes : Pour une meilleure organisation, créez une feuille séparée pour stocker vos listes de données. Cela rendra votre feuille de calcul principale plus claire et facile à gérer.
  • Nommez vos plages de cellules : Donner des noms significatifs à vos plages de cellules facilite la compréhension et la maintenance de vos formules.
  • Utilisez la fonction TRIER (SORT) pour trier automatiquement votre liste : Si vous souhaitez que votre liste déroulante soit toujours triée par ordre alphabétique, utilisez la fonction TRIER (ou SORT en anglais) dans la plage source de votre liste déroulante dynamique.
  • Masquez la feuille contenant la liste de données : Si vous ne voulez pas que les utilisateurs modifient la liste de données, vous pouvez masquer la feuille qui la contient. Pour ce faire, faites un clic droit sur l'onglet de la feuille et sélectionnez "Masquer".
  • Combinez les listes déroulantes avec d'autres fonctions Excel : Vous pouvez utiliser les listes déroulantes en combinaison avec d'autres fonctions Excel, telles que RECHERCHEV ou INDEX/EQUIV, pour créer des feuilles de calcul interactives et puissantes.
  • Gérer les erreurs avec la fonction SIERREUR : Si votre formule utilise une liste déroulante et peut potentiellement renvoyer une erreur (par exemple, si la valeur sélectionnée dans la liste déroulante n'est pas trouvée), utilisez la fonction SIERREUR pour gérer l'erreur et afficher un message plus convivial.

Erreurs Courantes à Éviter

  • Oublier de verrouiller les références de cellules : Lorsque vous spécifiez la plage de cellules dans la source de la liste déroulante, assurez-vous d'utiliser des références absolues (par exemple, $A$1:$A$10) pour éviter que la plage ne change lorsque vous copiez la liste déroulante vers d'autres cellules.
  • Ne pas mettre à jour la plage de données : Si vous ajoutez ou supprimez des éléments dans votre liste de données, n'oubliez pas de mettre à jour la plage de données dans les paramètres de validation des données.
  • Utiliser des espaces ou des caractères spéciaux dans les noms de plages : Évitez d'utiliser des espaces ou des caractères spéciaux dans les noms de vos plages de cellules, car cela peut causer des problèmes avec les formules.
  • Créer une liste déroulante avec des doublons : Assurez-vous que votre liste de données ne contient pas de doublons, car cela peut rendre la liste déroulante confuse pour l'utilisateur.

Conclusion

Créer une liste déroulante sur Excel est une compétence précieuse qui peut vous faire gagner du temps, réduire les erreurs et améliorer la clarté de vos feuilles de calcul. En suivant les étapes décrites dans cet article, vous serez en mesure de créer des listes déroulantes simples et dynamiques, adaptées à vos besoins spécifiques. N'hésitez pas à expérimenter avec les différentes options et astuces pour exploiter pleinement le potentiel de cet outil puissant. Alors, prêt à simplifier votre travail avec Excel ?

Questions fréquentes

Comment modifier une liste déroulante existante sur Excel ?

Pour modifier une liste déroulante, sélectionnez la cellule contenant la liste, allez dans l'onglet "Données", puis cliquez sur "Validation des données". Vous pourrez alors modifier la plage de cellules source dans l'onglet "Options".

Puis-je créer une liste déroulante avec des valeurs qui ne sont pas dans une plage de cellules ?

Oui, vous pouvez entrer les valeurs directement dans le champ "Source" de la fenêtre "Validation des données", en les séparant par des virgules (par exemple, "Option1,Option2,Option3").

Est-il possible de créer une liste déroulante dépendante d'une autre liste déroulante ?

Oui, il est possible de créer des listes déroulantes en cascade ou dépendantes. Cela nécessite l'utilisation de formules plus avancées, comme `INDIRECT`, et la définition de plages nommées pour chaque niveau de la liste déroulante.

Comment supprimer une liste déroulante sur Excel ?

Pour supprimer une liste déroulante, sélectionnez la cellule contenant la liste, allez dans l'onglet "Données", puis cliquez sur "Validation des données". Dans la fenêtre qui s'ouvre, cliquez sur le bouton "Effacer tout", puis sur "OK".

Mots-clés associés :

validation des données excel excel listes imbriquées excel tutoriel formules excel excel debutant

Partager cet article :