Modeles

Comment créer des listes déroulantes efficaces dans Excel ?

15 janvier 2026 15 vues

Les listes déroulantes dans Excel sont un outil puissant pour simplifier la saisie de données, standardiser l'information et éviter les erreurs. Au lieu de taper manuellement des données dans une cellule, vous pouvez choisir parmi une liste prédéfinie d'options. Que vous gériez un inventaire, suiviez des projets ou collectiez des réponses à un sondage, les listes déroulantes vous feront gagner un temps précieux et amélioreront la qualité de vos feuilles de calcul. Cet article vous guide pas à pas pour créer et personnaliser vos listes déroulantes Excel, même si vous êtes débutant.

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

Une liste déroulante (parfois appelée menu déroulant) dans Excel est un contrôle qui permet à l'utilisateur de choisir une valeur parmi une liste d'options prédéfinies. Au lieu de taper directement des données dans une cellule, l'utilisateur clique sur la cellule et sélectionne une option dans le menu déroulant qui apparaît.

Avantages des listes déroulantes :

  • Saisie de données simplifiée : Plus besoin de taper à chaque fois les mêmes informations. Un simple clic suffit.
  • Standardisation des données : Assure que les données saisies sont cohérentes et uniformes, réduisant ainsi les erreurs de saisie et facilitant l'analyse.
  • Gain de temps : Accélère le processus de saisie, surtout si vous devez entrer fréquemment les mêmes données.
  • Validation des données : Limite les options possibles, garantissant que seules les valeurs autorisées sont saisies.
  • Amélioration de la clarté : Rend les feuilles de calcul plus conviviales et faciles à comprendre.

Créer une liste déroulante simple dans Excel : Guide pas à pas

Voici la méthode la plus courante pour créer une liste déroulante dans Excel, en utilisant la fonctionnalité de validation des données.

Étape 1 : Préparer la liste des options

La première étape consiste à créer la liste des options qui apparaîtront dans votre liste déroulante. Vous pouvez saisir ces options dans une plage de cellules de votre feuille de calcul. Par exemple, vous pouvez les saisir dans les cellules A1 à A5. Assurez-vous que chaque option est dans une cellule distincte. Il est aussi possible d'utiliser une autre feuille de calcul pour stocker ces valeurs, cela permet une meilleure organisation.

Exemple :

Cellule Valeur
A1 Rouge
A2 Vert
A3 Bleu
A4 Jaune
A5 Orange

Étape 2 : Sélectionner la cellule ou la plage de cellules

Sélectionnez la cellule (ou les cellules) où vous souhaitez insérer la liste déroulante. Si vous sélectionnez une plage de cellules, la liste déroulante sera créée dans chaque cellule de la plage.

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

  1. Cliquez sur l'onglet Données dans le ruban Excel.
  2. Dans le groupe Outils de données, cliquez sur Validation des données.

Une boîte de dialogue "Validation des données" s'ouvrira.

É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, saisissez la plage de cellules contenant votre liste d'options. Vous pouvez soit taper la plage directement (par exemple, $A$1:$A$5), soit cliquer sur l'icône à droite du champ et sélectionner la plage avec votre souris.
  3. Assurez-vous que la case Liste déroulante dans la cellule est cochée. Si elle n'est pas cochée, la liste déroulante ne s'affichera pas.
  4. Cliquez sur OK.

Étape 5 : Tester la liste déroulante

Cliquez sur la cellule où vous avez créé la liste déroulante. Une petite flèche apparaîtra à droite de la cellule. Cliquez sur cette flèche pour afficher la liste des options et sélectionnez celle que vous souhaitez.

Personnaliser votre liste déroulante Excel

Excel offre plusieurs options pour personnaliser l'apparence et le comportement de votre liste déroulante.

Ajouter un message d'entrée

Vous pouvez afficher un message d'aide lorsque l'utilisateur sélectionne la cellule contenant la liste déroulante. Ce message peut fournir des instructions ou des informations supplémentaires.

  1. Dans la boîte de dialogue Validation des données, cliquez sur l'onglet Message de saisie.
  2. Cochez la case Afficher un message de saisie lorsque la cellule est sélectionnée.
  3. Saisissez un titre et un message dans les champs correspondants.
  4. Cliquez sur OK.

Ajouter un message d'erreur

Vous pouvez afficher un message d'erreur si l'utilisateur tente de saisir une valeur qui n'est pas dans la liste des options.

  1. Dans la boîte de dialogue Validation des données, cliquez sur l'onglet Alerte d'erreur.
  2. Cochez la case Afficher l'alerte d'erreur après la saisie de données non valides.
  3. Sélectionnez un style d'alerte dans le menu déroulant Style (Arrêt, Avertissement ou Information).
  4. Saisissez un titre et un message d'erreur dans les champs correspondants.
  5. Cliquez sur OK.

Modifier la liste des options

Pour modifier la liste des options, vous pouvez simplement modifier les valeurs dans la plage de cellules source. La liste déroulante sera automatiquement mise à jour.

Vous pouvez aussi utiliser une formule pour rendre la liste des options dynamique (voir section suivante).

Listes déroulantes dynamiques : adapter votre liste en temps réel

Une liste déroulante dynamique se met à jour automatiquement en fonction des changements dans les données sources. C'est particulièrement utile si votre liste d'options est susceptible d'évoluer.

Utiliser la fonction DECALER (OFFSET) et NBVAL (COUNTA)

Cette méthode utilise les fonctions DECALER et NBVAL pour définir dynamiquement la plage de cellules contenant les options de la liste déroulante.

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

    • Allez dans l'onglet Formules puis cliquez sur Gestionnaire de noms.
    • Cliquez sur Nouveau...
    • Dans le champ Nom, donnez un nom à votre plage (par exemple, MaListeDynamique).
    • Dans le champ Fait référence à, saisissez la formule suivante : =DECALER(Feuil1!$A$1;0;0;NBVAL(Feuil1!$A:$A);1) Remarque : 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 puis sur Fermer.
  2. Créer la liste déroulante :

    • Sélectionnez la cellule où vous souhaitez la liste déroulante.
    • Allez dans l'onglet Données puis cliquez sur Validation des données.
    • Dans l'onglet Options, sélectionnez Liste dans le menu déroulant Autoriser.
    • Dans le champ Source, tapez =MaListeDynamique (ou le nom que vous avez donné à votre plage nommée).
    • Cliquez sur OK.

Maintenant, lorsque vous ajoutez ou supprimez des éléments dans la colonne A, la liste déroulante se mettra à jour automatiquement.

Explication de la formule DECALER et NBVAL

  • DECALER(Feuil1!$A$1;0;0;NBVAL(Feuil1!$A:$A);1)

    • Feuil1!$A$1 : La cellule de départ de la plage.
    • 0;0 : Décalage de 0 lignes et 0 colonnes par rapport à la cellule de départ.
    • NBVAL(Feuil1!$A:$A) : Le nombre de cellules non vides dans la colonne A. Cela détermine la hauteur de la plage dynamique.
    • 1 : La largeur de la plage est d'une colonne.
  • NBVAL(Feuil1!$A:$A) compte le nombre de cellules qui contiennent des valeurs dans la colonne A. Ainsi, la fonction DECALER sait jusqu'où étendre la plage dynamique.

Bonnes pratiques et astuces pour les listes déroulantes Excel

  • Utiliser des noms clairs et descriptifs pour les options : Facilitez la compréhension et l'utilisation de la liste déroulante.
  • Regrouper les listes d'options dans une feuille séparée : Améliore l'organisation et la lisibilité de votre classeur.
  • Utiliser la validation des données avec prudence : Une validation trop stricte peut rendre la saisie de données fastidieuse.
  • Tester la liste déroulante après sa création : Assurez-vous qu'elle fonctionne correctement et que les options sont correctes.
  • Combiner les listes déroulantes avec d'autres fonctionnalités Excel : Par exemple, vous pouvez utiliser une liste déroulante pour contrôler l'affichage d'un graphique ou pour effectuer des calculs conditionnels.
  • Penser à l'accessibilité : Assurez-vous que vos listes déroulantes sont utilisables par les personnes handicapées, par exemple en fournissant des descriptions alternatives.

Erreurs courantes et comment les éviter

  • Erreur : La liste déroulante ne s'affiche pas : Vérifiez que la case "Liste déroulante dans la cellule" est bien cochée dans la boîte de dialogue "Validation des données".
  • Erreur : La liste déroulante affiche des valeurs incorrectes : Vérifiez que la plage de cellules source est correcte et que les valeurs sont correctes.
  • Erreur : Message d'erreur inattendu : Vérifiez les paramètres de l'onglet "Alerte d'erreur" dans la boîte de dialogue "Validation des données".
  • Erreur : La liste déroulante ne se met pas à jour : Si vous utilisez une liste déroulante dynamique, vérifiez que la formule DECALER est correcte et que la plage nommée est correctement définie.

En cas de problème, n'hésitez pas à consulter l'aide d'Excel ou à rechercher des solutions en ligne. De nombreux forums et tutoriels sont disponibles pour vous aider à résoudre les problèmes courants.

Conclusion

Créer des listes déroulantes dans Excel est une compétence essentielle pour toute personne souhaitant améliorer l'efficacité et la précision de ses feuilles de calcul. En suivant les étapes décrites dans cet article, vous pouvez facilement créer des listes déroulantes simples ou dynamiques, les personnaliser et les utiliser pour simplifier la saisie de données, standardiser l'information et éviter les erreurs. N'hésitez pas à expérimenter avec les différentes options et fonctionnalités pour trouver la configuration qui convient le mieux à vos besoins.

Questions fréquentes

Comment créer une liste déroulante avec plusieurs sélections possibles ?

Excel ne propose pas nativement de liste déroulante multi-sélection. Vous pouvez contourner cette limitation en utilisant du code VBA ou en utilisant des contrôles ActiveX. Cependant, ces méthodes sont plus avancées et nécessitent des connaissances en programmation.

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

Oui, c'est possible ! On appelle cela des listes déroulantes en cascade ou listes déroulantes imbriquées. Cela nécessite d'utiliser des plages nommées et la fonction INDIRECT. Vous pouvez trouver de nombreux tutoriels en ligne pour vous guider pas à pas.

Comment supprimer une liste déroulante dans Excel ?

Sélectionnez la cellule (ou les cellules) contenant la liste déroulante. Allez dans l'onglet **Données**, cliquez sur **Validation des données**. Dans la boîte de dialogue, cliquez sur **Effacer tout**, puis sur **OK**.

Mots-clés associés :

validation des données excel menu déroulant excel liste déroulante dynamique excel indirect excel plage nommée excel

Partager cet article :