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:D5par 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.
Menus Déroulants Cascades : Créer des Dépendances
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:F3sera nomméFruitsG1:G3sera nomméLégumesH1:H3sera 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
DECALERpeut être combinée avecNBVALpour 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.