Guides Excel

Comment Créer un Menu Déroulant Impeccable dans Excel (et Éviter les Erreurs) ?

15 janvier 2026 6 vues

Fatigué de saisir manuellement les mêmes informations répétitives dans vos feuilles Excel ? Le menu déroulant, ou liste déroulante, est la solution idéale pour simplifier la saisie de données, minimiser les erreurs et gagner un temps précieux. Que vous souhaitiez créer une liste de choix pour des catégories de produits, des noms de clients, ou des statuts de projet, ce guide complet vous expliquera comment créer un menu déroulant impeccable dans Excel, étape par étape, et vous donnera des astuces pour éviter les pièges courants. Préparez-vous à transformer vos feuilles de calcul et à booster votre productivité !

Créer un Menu Déroulant (Making Drop Down Menu in Excel) : Le Guide Ultime

Le menu déroulant, également appelé liste déroulante, est un outil puissant d'Excel qui permet de limiter les options de saisie dans une cellule à une liste prédéfinie. Il est particulièrement utile pour standardiser les données, éviter les fautes de frappe et simplifier la navigation dans de grandes feuilles de calcul. Ce guide vous expliquera comment créer, personnaliser et optimiser vos menus déroulants dans Excel.

Pourquoi Utiliser un Menu Déroulant ?

  • Simplification de la saisie : Au lieu de taper manuellement, l'utilisateur choisit une option dans la liste.
  • Standardisation des données : Assure la cohérence des données en limitant les options possibles.
  • Réduction des erreurs : Diminue le risque de fautes de frappe et d'incohérences.
  • Gain de temps : Accélère le processus de saisie.
  • Amélioration de la navigation : Facilite la recherche et le filtrage des données.

Étape par Étape : Création d'un Menu Déroulant Simple

Voici les étapes à suivre pour créer un menu déroulant simple à partir d'une liste de valeurs saisies directement dans la validation des données.

1. Sélectionner la Cellule

Commencez par sélectionner la cellule ou la plage de cellules où vous souhaitez insérer le menu déroulant. Par exemple, sélectionnez la cellule A1.

2. Accéder à la Validation des Données

  • Allez dans l'onglet Données du ruban Excel.
  • Cliquez sur le bouton Validation des données (il peut être représenté par une icône avec une coche et un cercle barré). Cela ouvrira la fenêtre de validation des données.

3. Définir les Critères de Validation

  • Dans la fenêtre Validation des données, sous l'onglet Options, choisissez Liste dans le menu déroulant Autoriser.
  • Dans le champ Source, saisissez les valeurs que vous souhaitez afficher dans le menu déroulant, séparées par des points-virgules (;). Par exemple : Oui;Non;Peut-être.

4. Personnaliser les Messages (Optionnel)

Vous pouvez personnaliser les messages d'entrée et d'erreur pour guider l'utilisateur.

  • Message de saisie : Sous l'onglet Message de saisie, vous pouvez définir un titre et un message qui s'afficheront lorsque l'utilisateur sélectionnera la cellule.
  • Alerte d'erreur : Sous 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 non autorisée.

5. Valider et Tester

Cliquez sur OK pour valider les paramètres. Un petit bouton de menu déroulant devrait apparaître à côté de la cellule sélectionnée. Cliquez dessus pour afficher la liste des options.

Utiliser une Plage de Cellules comme Source du Menu Déroulant

Cette méthode est plus flexible et recommandée si vous avez une liste de valeurs plus longue ou si vous souhaitez pouvoir la modifier facilement sans avoir à modifier les paramètres de validation des données.

1. Créer la Liste des Valeurs

Saisissez les valeurs que vous souhaitez afficher dans le menu déroulant dans une plage de cellules. Par exemple, saisissez les valeurs dans les cellules D1:D5.

2. Sélectionner la Cellule et Accéder à la Validation des Données

Suivez les étapes 1 et 2 de la section précédente.

3. Définir la Plage de Cellules comme Source

  • Dans la fenêtre Validation des données, sous l'onglet Options, choisissez Liste dans le menu déroulant Autoriser.
  • Dans le champ Source, cliquez sur l'icône à droite du champ pour sélectionner la plage de cellules contenant les valeurs (par exemple, D1:D5). Vous pouvez aussi taper directement la référence de la plage.

4. Valider et Tester

Cliquez sur OK pour valider les paramètres. Le menu déroulant utilisera maintenant les valeurs de la plage de cellules comme source.

Nommer la Plage de Cellules (Recommandé)

Pour une meilleure lisibilité et une maintenance plus facile, il est recommandé de nommer la plage de cellules contenant les valeurs du menu déroulant.

  • Sélectionnez la plage de cellules (D1:D5 par exemple).
  • Dans la zone Nom (à gauche de la barre de formule), tapez un nom pour la plage (par exemple, ListeClients) et appuyez sur Entrée.
  • Dans la fenêtre Validation des données, dans le champ Source, tapez =ListeClients.

Les menus déroulants cascades, ou menus déroulants dépendants, permettent de créer des relations entre plusieurs menus déroulants. Le choix d'une option dans le premier menu déroulant détermine les options disponibles dans le deuxième menu déroulant, et ainsi de suite.

Exemple : Catégorie et Sous-Catégorie

Imaginez que vous ayez une feuille de calcul pour gérer les produits de votre entreprise. Vous souhaitez créer deux menus déroulants : un pour la catégorie du produit et un autre pour la sous-catégorie. Les sous-catégories doivent dépendre de la catégorie sélectionnée.

1. Créer les Listes de Valeurs

Créez les listes de valeurs pour chaque catégorie et sous-catégorie. Par exemple :

  • Catégories (E1:E3) : Fruits;Légumes;Boissons
  • Sous-catégories Fruits (F1:F3) : Pommes;Bananes;Oranges
  • Sous-catégories Légumes (G1:G3) : Carottes;Tomates;Salades
  • Sous-catégories Boissons (H1:H3) : Eau;Jus;Soda

2. Nommer les Plages de Cellules

Nommez les plages de cellules contenant les sous-catégories en utilisant le nom de la catégorie correspondante. Par exemple :

  • F1:F3 sera nommé Fruits
  • G1:G3 sera nommé Légumes
  • H1:H3 sera nommé Boissons

3. Créer le Premier Menu Déroulant (Catégorie)

Créez un menu déroulant dans la cellule A1 en utilisant la plage E1:E3 (ou une plage nommée Categories) comme source.

4. Créer le Deuxième Menu Déroulant (Sous-Catégorie) avec la Formule INDIRECT

Créez un menu déroulant dans la cellule B1. Dans la fenêtre Validation des données, sous l'onglet Options, choisissez Liste et entrez la formule suivante dans le champ Source :

=INDIRECT(A1)

La fonction INDIRECT prend le contenu de la cellule A1 (la catégorie sélectionnée) et l'utilise comme nom de la plage de cellules contenant les sous-catégories correspondantes. Ainsi, le menu déroulant de la cellule B1 affichera les sous-catégories appropriées en fonction de la catégorie sélectionnée dans la cellule A1.

Astuces et Bonnes Pratiques

  • Utiliser des tableaux structurés : Transformer vos données en tableaux structurés (Insertion > Tableau) permet d'automatiser la mise à jour des menus déroulants lorsque vous ajoutez ou supprimez des éléments dans les listes sources. Le nom du tableau est automatiquement mis à jour dans la validation des données.
  • Gérer les erreurs : Personnalisez les messages d'erreur pour guider l'utilisateur et l'aider à corriger les erreurs de saisie.
  • Masquer les listes de valeurs : Pour plus de clarté, vous pouvez masquer la feuille de calcul contenant les listes de valeurs utilisées comme source des menus déroulants. Cliquez droit sur l'onglet de la feuille et sélectionnez "Masquer".
  • Utiliser la fonction DECALER : La fonction DECALER peut être combinée avec NBVAL pour créer des plages dynamiques qui s'adaptent automatiquement au nombre d'éléments dans la liste. Cela évite d'avoir des cellules vides dans le menu déroulant.

    =DECALER(D1;0;0;NBVAL(D:D);1) (où D1 est la première cellule de votre liste) * Validation des données circulaire : Excel n'autorise pas la validation des données circulaire, c'est-à-dire qu'une cellule ne peut pas dépendre d'elle-même pour sa validation. Évitez de créer des dépendances qui bouclent.

Erreurs Courantes et Comment les Éviter

  • Erreur #REF! dans la source : Cette erreur se produit généralement lorsque la plage de cellules source est supprimée ou déplacée. Vérifiez que la plage de cellules existe toujours et que la référence dans la validation des données est correcte.
  • Menu déroulant vide : Assurez-vous que la plage de cellules source contient des valeurs et que la formule INDIRECT (si utilisée) renvoie un nom de plage valide.
  • Messages d'erreur confus : Personnalisez les messages d'erreur pour qu'ils soient clairs et informatifs pour l'utilisateur.
  • Oublier de verrouiller les cellules (si nécessaire) : Si vous souhaitez empêcher les utilisateurs de modifier les listes de valeurs, protégez la feuille de calcul après avoir configuré les menus déroulants.

Conclusion

La création de menus déroulants (making drop down menu in excel) est une compétence essentielle pour tout utilisateur d'Excel souhaitant optimiser la saisie de données, réduire les erreurs et améliorer la navigation dans ses feuilles de calcul. En suivant les étapes décrites dans ce guide, vous serez en mesure de créer des menus déroulants simples et complexes, adaptés à vos besoins spécifiques. N'hésitez pas à expérimenter avec les différentes options et astuces présentées pour tirer le meilleur parti de cet outil puissant et transformer vos feuilles de calcul en véritables applications professionnelles.

Questions fréquentes

Comment créer un menu déroulant avec des valeurs dynamiques qui se mettent à jour automatiquement ?

Utilisez des tableaux structurés Excel combinés avec la fonction DECALER et NBVAL pour créer des plages de données dynamiques. Lorsque vous ajoutez ou supprimez des éléments de votre liste de données, le menu déroulant se mettra à jour automatiquement sans nécessiter de modifications manuelles.

Est-il possible de créer un menu déroulant avec des options de recherche ou de filtrage intégré ?

Bien qu'Excel ne propose pas de fonctionnalité de recherche intégrée directement dans les menus déroulants, vous pouvez simuler cet effet en utilisant des formules complexes combinées à des contrôles ActiveX ou des macros VBA. Cela permet de filtrer les options du menu déroulant en fonction de la saisie de l'utilisateur.

Comment protéger une feuille de calcul Excel tout en permettant aux utilisateurs d'utiliser les menus déroulants ?

Avant de protéger la feuille, assurez-vous que les cellules contenant les menus déroulants sont déverrouillées. Sélectionnez les cellules contenant les menus déroulants, faites un clic droit, choisissez 'Format de cellule', puis sous l'onglet 'Protection', décochez la case 'Verrouillée'. Protégez ensuite la feuille (Onglet 'Révision' > 'Protéger la feuille') en autorisant les utilisateurs à sélectionner les cellules déverrouillées.

Mots-clés associés :

excel validation des données liste déroulante excel dynamique menu déroulant excel cascade excel indirect formule excel liste déroulante validation des données excel avec formule

Partager cet article :