Guides Excel

Comment créer une "drop down box" (liste déroulante) parfaite dans Excel ?

15 janvier 2026 7 vues

Fatigué de ressaisir les mêmes informations encore et encore dans Excel ? La "drop down box", ou liste déroulante, est la solution idéale ! Non seulement elle simplifie la saisie de données, mais elle garantit également la cohérence et réduit considérablement les risques d'erreurs de frappe. Dans cet article, nous allons explorer en détail comment créer et personnaliser ces listes déroulantes pour optimiser vos feuilles de calcul et gagner un temps précieux. Préparez-vous à transformer votre façon de travailler avec Excel !

Qu'est-ce qu'une "drop down box" (liste déroulante) dans Excel ?

Une "drop down box", ou liste déroulante en français, est un contrôle d'interface utilisateur qui permet à un utilisateur de sélectionner une valeur parmi une liste prédéfinie d'options. Dans Excel, elle se présente sous la forme d'une cellule contenant une petite flèche. En cliquant sur cette flèche, une liste d'options s'affiche, permettant à l'utilisateur de choisir la valeur souhaitée.

Avantages de l'utilisation des listes déroulantes

  • Saisie de données simplifiée : Plus besoin de taper manuellement les données, il suffit de sélectionner l'option appropriée dans la liste.
  • Réduction des erreurs : En limitant les options disponibles, vous évitez les erreurs de frappe et les incohérences.
  • Gain de temps : La sélection d'une option est beaucoup plus rapide que la saisie manuelle, surtout pour les données répétitives.
  • Cohérence des données : Assure une uniformité dans les données saisies, facilitant l'analyse et la création de rapports.
  • Professionnalisme : Améliore l'apparence et la convivialité de vos feuilles de calcul.

Créer une "drop down box" simple dans Excel : étape par étape

Voici la méthode la plus courante pour créer une liste déroulante simple, basée sur une liste de valeurs que vous définissez directement dans Excel.

Étape 1 : Préparer la liste des valeurs

Commencez par créer une liste des valeurs que vous souhaitez inclure dans votre liste déroulante. Vous pouvez les saisir dans une colonne ou une ligne de votre feuille de calcul. Par exemple, vous pourriez créer une liste de pays, de produits, de catégories, etc.

Exemple : Dans les cellules A1 à A5, saisissez les noms de quelques pays : France, Allemagne, Espagne, Italie, Royaume-Uni.

Étape 2 : Sélectionner la cellule où insérer la liste déroulante

Cliquez sur la cellule où vous souhaitez insérer la liste déroulante. C'est dans cette cellule que l'utilisateur pourra sélectionner une option.

Exemple : Sélectionnez la cellule B1.

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

  • Allez dans l'onglet Données du ruban Excel.
  • Cliquez sur le bouton Validation des données (souvent représenté par une icône avec une coche et un cercle barré).

Étape 4 : Configurer la validation des données

La boîte de dialogue "Validation des données" s'ouvre. Configurez les paramètres suivants :

  • Dans l'onglet Options, sous Autoriser, sélectionnez Liste dans le menu déroulant.
  • Dans le champ Source, entrez la plage de cellules contenant votre liste de valeurs. Vous pouvez taper la plage manuellement (par exemple, $A$1:$A$5) ou la sélectionner directement avec la souris.
  • Cochez la case Liste déroulante dans la cellule (si elle n'est pas déjà cochée).

Image : Capture d'écran de la boîte de dialogue "Validation des données" avec les options "Liste" et la plage de cellules spécifiée dans le champ "Source". Décrire l'image textuellement.

Étape 5 : Personnaliser les messages (facultatif)

Vous pouvez personnaliser les messages qui s'affichent lorsque l'utilisateur sélectionne la cellule ou saisit une valeur non valide.

  • Dans l'onglet Message de saisie, vous pouvez définir un titre et un message qui s'afficheront lorsque la cellule est sélectionnée. Cela peut être utile pour donner des instructions à l'utilisateur.
  • Dans l'onglet Alerte d'erreur, vous pouvez définir un style (Arrêt, Avertissement, Information), un titre et un message qui s'afficheront si l'utilisateur saisit une valeur qui n'est pas dans la liste.

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

Cliquez sur OK pour fermer la boîte de dialogue "Validation des données". La liste déroulante est maintenant créée dans la cellule que vous avez sélectionnée. Cliquez sur la flèche pour afficher la liste des options et sélectionnez la valeur souhaitée.

Utiliser une plage nommée pour la "drop down box"

L'utilisation d'une plage nommée est une excellente pratique pour rendre vos listes déroulantes plus dynamiques et plus faciles à gérer. Si vous ajoutez ou supprimez des éléments de votre liste, la liste déroulante se mettra automatiquement à jour.

Étape 1 : Définir une plage nommée

  • Sélectionnez la plage de cellules contenant votre liste de valeurs (par exemple, A1:A5).
  • Dans la zone de nom (à gauche de la barre de formule), tapez un nom pour cette plage (par exemple, Pays).
  • Appuyez sur Entrée pour valider le nom.

Étape 2 : Créer la liste déroulante avec la plage nommée

Suivez les étapes 2 à 4 de la méthode précédente, mais au lieu de taper la plage de cellules dans le champ Source, tapez simplement le nom de la plage (par exemple, =Pays).

"Drop down box" dépendante : créer des listes déroulantes en cascade

Une liste déroulante dépendante, ou en cascade, est une liste déroulante dont les options dépendent de la valeur sélectionnée dans une autre liste déroulante. C'est très utile pour créer des formulaires plus complexes et plus intuitifs.

Exemple : Pays et Villes

Imaginons que vous voulez créer deux listes déroulantes : une pour le pays et une pour la ville. La liste des villes disponibles dans la deuxième liste déroulante doit dépendre du pays sélectionné dans la première.

Étape 1 : Préparer les données

Organisez vos données de manière à ce que chaque pays ait une liste de villes correspondante.

Exemple :

Pays Villes
France Paris, Lyon, Marseille
Allemagne Berlin, Munich, Hambourg
Espagne Madrid, Barcelone, Valence

Étape 2 : Définir les plages nommées dynamiques

C'est l'étape la plus complexe. Vous allez utiliser la fonction INDIRECT pour créer des plages nommées dynamiques qui se réfèrent aux listes de villes en fonction du pays sélectionné.

  • Sélectionnez la plage de cellules contenant les noms des pays (par exemple, A2:A4). Définissez une plage nommée pour cette plage (par exemple, Pays).
  • Pour chaque pays, sélectionnez la plage de cellules contenant les villes correspondantes. Définissez une plage nommée pour chaque plage de villes, en utilisant le nom du pays comme nom de la plage (par exemple, la plage contenant Paris, Lyon et Marseille sera nommée France). Important : Assurez-vous que les noms des plages correspondent exactement aux valeurs de la liste des pays.

Étape 3 : Créer les listes déroulantes

  • Créez la première liste déroulante pour les pays, en utilisant la plage nommée Pays comme source (comme expliqué précédemment).
  • Créez la deuxième liste déroulante pour les villes. Dans le champ Source, utilisez la fonction INDIRECT pour créer une référence dynamique à la plage de villes correspondante au pays sélectionné dans la première liste déroulante. Par exemple, si la première liste déroulante se trouve en cellule B1, la formule dans le champ Source de la deuxième liste déroulante sera : =INDIRECT(B1).

Explication de la formule INDIRECT(B1) : La fonction INDIRECT prend une chaîne de caractères comme argument et la transforme en référence de cellule. Dans ce cas, elle prend la valeur de la cellule B1 (le pays sélectionné) et la transforme en référence à la plage nommée correspondante (la plage contenant les villes de ce pays).

Astuces et bonnes pratiques pour les "drop down box"

  • Utiliser des plages nommées : Comme mentionné précédemment, les plages nommées rendent vos listes déroulantes plus dynamiques et plus faciles à gérer.
  • Personnaliser les messages : Utilisez les messages de saisie et les alertes d'erreur pour guider l'utilisateur et éviter les erreurs.
  • Trier les listes : Triez vos listes de valeurs par ordre alphabétique pour faciliter la recherche.
  • Masquer la liste source : Si vous ne voulez pas que la liste des valeurs soit visible dans la feuille de calcul, vous pouvez la masquer (clic droit sur la colonne ou la ligne, puis Masquer).
  • Gérer les erreurs : Prévoyez des alertes d'erreur claires et informatives pour aider l'utilisateur à corriger les erreurs de saisie.
  • Combiner avec d'autres fonctions : Les listes déroulantes peuvent être combinées avec d'autres fonctions Excel (par exemple, RECHERCHEV, INDEX, EQUIV) pour créer des feuilles de calcul interactives et dynamiques.

Erreurs courantes et comment les éviter

  • Erreur #REF! : Cette erreur se produit souvent lorsque la plage de cellules source est incorrecte ou a été supprimée. Vérifiez que la plage de cellules spécifiée dans la validation des données est correcte et existe toujours.
  • La liste déroulante ne s'affiche pas : Assurez-vous que la case "Liste déroulante dans la cellule" est cochée dans la boîte de dialogue "Validation des données".
  • La liste déroulante ne se met pas à jour : Si vous avez ajouté ou supprimé des éléments de la liste source, assurez-vous que la plage de cellules spécifiée dans la validation des données est toujours correcte. Si vous utilisez une plage nommée, vérifiez que la plage nommée est correctement définie.
  • Erreurs de frappe dans la liste source : Vérifiez attentivement la liste des valeurs source pour détecter les erreurs de frappe. Ces erreurs peuvent entraîner des incohérences dans les données.

Conclusion

La création de "drop down box" (listes déroulantes) dans Excel est une compétence essentielle pour tout utilisateur souhaitant optimiser la saisie de données, réduire les erreurs et gagner du temps. Que vous ayez besoin d'une liste simple basée sur une plage de cellules ou d'une liste dépendante plus complexe, les outils de validation des données d'Excel vous offrent une grande flexibilité. En suivant les étapes décrites dans cet article et en appliquant les astuces et bonnes pratiques, vous serez en mesure de créer des feuilles de calcul professionnelles, conviviales et efficaces.

Questions fréquentes

Comment supprimer une liste déroulante dans Excel ?

Sélectionnez la cellule contenant la liste déroulante. Allez dans l'onglet "Données", cliquez sur "Validation des données", puis cliquez sur "Effacer tout". Validez en cliquant sur OK.

Puis-je utiliser une liste déroulante avec des dates dans Excel ?

Oui, vous pouvez créer une liste déroulante avec des dates. Assurez-vous que les dates sont correctement formatées dans les cellules sources. Vous pouvez également utiliser la fonction `DATE` pour générer des dates dynamiques.

Comment faire une liste déroulante qui accepte la saisie manuelle en plus des options proposées ?

Excel ne propose pas nativement cette fonctionnalité. Vous pouvez contourner cette limitation en utilisant du code VBA ou en combinant la liste déroulante avec une autre cellule pour la saisie manuelle, puis en utilisant une formule pour combiner les deux.

Comment modifier la largeur de la liste déroulante ?

La largeur de la liste déroulante est déterminée par la largeur de la cellule qui la contient. Ajustez la largeur de la colonne pour modifier la largeur de la liste déroulante.

Peut-on faire une liste déroulante avec plusieurs colonnes ?

Non, les listes déroulantes standards d'Excel ne peuvent afficher qu'une seule colonne. Pour afficher plusieurs colonnes, vous devrez utiliser des contrôles ActiveX ou des compléments tiers.

Mots-clés associés :

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

Partager cet article :