Fonctionnalites

Comment Créer un Menu Déroulant Impeccable dans Excel ?

14 janvier 2026 14 vues

Fatigué de ressaisir les mêmes informations encore et encore dans vos feuilles Excel ? Les menus déroulants sont la solution élégante et efficace pour uniformiser vos données, minimiser les erreurs de saisie et accélérer votre travail. Ce guide vous dévoile toutes les étapes pour créer des menus déroulants performants et personnalisés, quel que soit votre niveau sur Excel. Préparez-vous à transformer votre façon de travailler !

Qu'est-ce qu'un Menu Déroulant dans Excel et Pourquoi l'Utiliser ?

Un menu déroulant dans Excel, également appelé liste déroulante, est une fonctionnalité qui permet de sélectionner une valeur parmi une liste prédéfinie. Au lieu de taper manuellement les données dans une cellule, l'utilisateur clique sur une flèche et choisit l'option souhaitée dans le menu qui s'affiche.

Avantages des Menus Déroulants :

  • Saisie de données simplifiée : Plus besoin de taper, un simple clic suffit.
  • Réduction des erreurs : En limitant les options, on évite les fautes de frappe et les incohérences.
  • Uniformisation des données : Garantit que les données sont saisies de manière standardisée, facilitant l'analyse et le traitement.
  • Gain de temps : La sélection est plus rapide que la saisie manuelle, surtout pour les données répétitives.
  • Amélioration de la présentation : Rend la feuille de calcul plus claire et professionnelle.

Créer un Menu Déroulant Simple à Partir d'une Liste Existante

C'est la méthode la plus courante et la plus simple pour créer un menu déroulant. Voici les étapes détaillées :

Étape 1 : Préparer la Liste des Options

Commencez par créer une liste des options que vous souhaitez inclure dans votre menu déroulant. Cette liste peut se trouver sur la même feuille de calcul, sur une autre feuille, ou même dans un classeur différent. Assurez-vous que chaque option est dans une cellule distincte.

Exemple : Dans la colonne A, vous pouvez lister les noms des vendeurs : A1 = "Jean", A2 = "Marie", A3 = "Pierre", A4 = "Sophie".

Étape 2 : Sélectionner la Cellule où Insérer le Menu Déroulant

Cliquez sur la cellule où vous souhaitez que le menu déroulant apparaisse. C'est dans cette cellule que l'utilisateur pourra choisir une option.

É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.

Étape 4 : Configurer la Validation des Données

Une fenêtre s'ouvre. Voici les paramètres à configurer :

  1. Dans l'onglet Options, sous Autoriser, sélectionnez Liste dans le menu déroulant.
  2. Dans le champ Source, entrez la plage de cellules contenant votre liste d'options. Vous pouvez taper directement la plage (par exemple, $A$1:$A$4) ou cliquer sur l'icône à droite du champ et sélectionner la plage avec votre souris.
  3. Cochez la case Liste déroulante dans la cellule si vous souhaitez que la flèche du menu déroulant soit visible dans la cellule.
  4. (Optionnel) Cochez la case Ignorer si vide si vous souhaitez autoriser la cellule à rester vide.

Étape 5 : Personnaliser les Messages (Optionnel)

  • Onglet Message de saisie : Vous pouvez afficher un message lorsque l'utilisateur sélectionne la cellule, lui indiquant ce qu'il doit faire (par exemple, "Sélectionnez un vendeur dans la liste").
  • Onglet Alerte d'erreur : Vous pouvez afficher un message d'erreur si l'utilisateur essaie de saisir une valeur qui n'est pas dans la liste. Vous pouvez choisir le style de l'alerte (arrêt, avertissement, information) et personnaliser le message.

Étape 6 : Valider et Tester

Cliquez sur OK pour valider la configuration. Le menu déroulant devrait maintenant apparaître dans la cellule sélectionnée. Cliquez sur la flèche pour tester et vérifier que toutes les options sont bien présentes.

Créer un Menu Déroulant avec des Valeurs Directement Saisies

Si vous n'avez pas de liste existante, vous pouvez saisir directement les valeurs dans la configuration de la validation des données.

Étape 1 à 3 : Identiques à la méthode précédente

Suivez les étapes 1 à 3 de la section précédente pour sélectionner la cellule et accéder à la validation des données.

Étape 4 : Saisir les Valeurs dans le Champ Source

  1. Dans l'onglet Options, sous Autoriser, sélectionnez Liste.
  2. Dans le champ Source, tapez les valeurs que vous souhaitez inclure dans le menu déroulant, séparées par des virgules (,).

Exemple : Oui,Non,Peut-être

Étape 5 et 6 : Identiques à la méthode précédente

Suivez les étapes 5 et 6 de la section précédente pour personnaliser les messages (optionnel) et valider la configuration.

Créer un Menu Déroulant Dépendent (Cascade)

Un menu déroulant dépendant, ou en cascade, est un menu dont les options changent en fonction de la valeur sélectionnée dans un autre menu déroulant. C'est très utile pour affiner les choix et guider l'utilisateur.

Exemple : Choisir un Pays puis une Ville

Vous pourriez avoir un premier menu déroulant pour choisir un pays, et un deuxième menu déroulant qui affiche uniquement les villes de ce pays.

Étape 1 : Préparer les Données

Créez une table avec les données structurées. La première colonne contiendra les valeurs du premier menu déroulant (par exemple, les pays), et les colonnes suivantes contiendront les valeurs correspondantes pour les menus déroulants dépendants (par exemple, les villes pour chaque pays).

Exemple :

Pays Ville
France Paris
France Marseille
France Lyon
Espagne Madrid
Espagne Barcelone
Espagne Valence

Étape 2 : Nommer les Plages de Cellules

Il est essentiel de nommer les plages de cellules correspondant aux villes de chaque pays. Le nom de chaque plage doit correspondre au nom du pays.

  1. Sélectionnez la plage de cellules contenant les villes pour un pays spécifique (par exemple, B2:B4 pour les villes de France).
  2. Dans la zone de nom (à gauche de la barre de formule), tapez le nom du pays (par exemple, France) et appuyez sur Entrée.
  3. Répétez l'opération pour chaque pays.

Étape 3 : Créer le Premier Menu Déroulant (Pays)

Créez un menu déroulant pour choisir le pays en utilisant la méthode décrite précédemment (à partir d'une liste existante ou de valeurs saisies directement).

La source de ce menu déroulant sera la liste des pays (par exemple, $A$2:$A$4).

Étape 4 : Créer le Menu Déroulant Dépendant (Ville)

  1. Sélectionnez la cellule où vous souhaitez insérer le menu déroulant des villes.
  2. Accédez à la validation des données (onglet Données -> Validation des données).
  3. Dans l'onglet Options, sous Autoriser, sélectionnez Liste.
  4. Dans le champ Source, entrez la formule suivante :

=INDIRECT(A1) (en remplaçant A1 par la référence de la cellule contenant le menu déroulant des pays).

La fonction INDIRECT permet d'utiliser le contenu de la cellule A1 (le nom du pays) comme nom de la plage de cellules contenant les villes correspondantes.

Étape 5 : Tester le Menu Déroulant Dépendant

Sélectionnez un pays dans le premier menu déroulant. Le deuxième menu déroulant devrait maintenant afficher uniquement les villes de ce pays.

Astuces et Bonnes Pratiques pour les Menus Déroulants

  • Utiliser des noms de plages dynamiques : Pour que votre menu déroulant se mette à jour automatiquement lorsque vous ajoutez ou supprimez des options dans votre liste, utilisez des noms de plages dynamiques avec la fonction DECALER.
  • Masquer la liste source : Si la liste d'options est sur la même feuille de calcul, vous pouvez la masquer pour une présentation plus propre. Sélectionnez les colonnes ou les lignes contenant la liste, faites un clic droit et choisissez Masquer.
  • Protéger la feuille de calcul : Pour éviter que les utilisateurs ne modifient accidentellement les menus déroulants ou les listes d'options, protégez la feuille de calcul (onglet Révision -> Protéger la feuille).
  • Utiliser la fonction RECHERCHEV : Vous pouvez utiliser la fonction RECHERCHEV pour récupérer des informations supplémentaires en fonction de la valeur sélectionnée dans le menu déroulant. Par exemple, si vous sélectionnez un produit dans un menu déroulant, vous pouvez afficher automatiquement son prix et sa description.

Erreurs Courantes et Comment les Résoudre

  • Erreur "La source de liste doit être une liste délimitée ou une référence à une seule ligne ou colonne" : Vérifiez que la plage de cellules que vous avez sélectionnée pour la source est bien une seule ligne ou une seule colonne, et qu'elle ne contient pas de cellules vides au milieu.
  • Le menu déroulant n'affiche rien : Vérifiez que la plage de cellules spécifiée dans la source est correcte et qu'elle contient des valeurs. Vérifiez également que la case "Liste déroulante dans la cellule" est bien cochée.
  • Le menu déroulant affiche l'erreur #NOM? : Cela signifie qu'Excel ne reconnaît pas le nom de la plage que vous avez spécifiée dans la source. Vérifiez que le nom de la plage est correct et qu'il existe bien.

Conclusion

Les menus déroulants dans Excel sont un outil puissant et polyvalent pour simplifier la saisie de données, réduire les erreurs et améliorer la présentation de vos feuilles de calcul. Que vous ayez besoin d'un menu déroulant simple avec une liste statique ou d'un menu déroulant dépendant complexe, Excel vous offre les fonctionnalités nécessaires pour répondre à vos besoins. En suivant les étapes et les conseils de ce guide, vous serez en mesure de créer des menus déroulants impeccables et de gagner en efficacité dans votre travail quotidien.

Questions fréquentes

Comment puis-je mettre à jour automatiquement mon menu déroulant lorsque j'ajoute des éléments à ma liste source ?

Utilisez une plage nommée dynamique avec la fonction `DECALER`. Cela permet à la plage de s'étendre automatiquement lorsque vous ajoutez des éléments à la liste. Dans la gestion des noms, définissez une nouvelle plage avec la formule `=DECALER(Feuil1!$A$1;;;NBVAL(Feuil1!$A:$A);1)` (en adaptant `Feuil1!$A$1` à votre cellule de départ et `Feuil1!$A:$A` à votre colonne). Ensuite, utilisez cette plage nommée comme source de votre menu déroulant.

Est-il possible de créer un menu déroulant avec des couleurs différentes pour chaque option ?

Excel ne permet pas nativement d'attribuer des couleurs différentes à chaque option d'un menu déroulant. Cependant, vous pouvez contourner cette limitation en utilisant le formatage conditionnel. Créez une colonne adjacente qui affiche une couleur en fonction de la valeur sélectionnée dans le menu déroulant, en utilisant des règles de formatage conditionnel basées sur des formules.

Comment puis-je empêcher les utilisateurs de saisir des valeurs qui ne sont pas dans le menu déroulant ?

Lors de la configuration de la validation des données, dans l'onglet "Alerte d'erreur", assurez-vous que le style est défini sur "Arrêt". Cela empêchera les utilisateurs de saisir une valeur qui n'est pas dans la liste et affichera un message d'erreur. Vous pouvez également personnaliser le message d'erreur pour le rendre plus clair et informatif.

Mots-clés associés :

validation des données excel liste déroulante excel dépendante excel liste déroulante dynamique menu déroulant excel vba formule excel liste déroulante

Partager cet article :