Pourquoi créer un menu déroulant dans Excel ?
Un menu déroulant (ou liste déroulante) dans Excel offre de nombreux avantages :
- Simplification de la saisie de données : Plus besoin de taper manuellement chaque information, il suffit de choisir une option dans la liste.
- Réduction des erreurs : En limitant les options possibles, vous évitez les fautes de frappe et les incohérences.
- Cohérence des données : Assurez-vous que les données saisies respectent un format uniforme.
- Gain de temps : La sélection d'une option est plus rapide que la saisie manuelle.
- Professionnalisme : Un menu déroulant donne une apparence plus soignée et professionnelle à vos feuilles de calcul.
Créer un menu déroulant simple dans Excel : Étape par étape
Voici la méthode la plus courante pour créer un menu déroulant simple, basé sur une liste de valeurs saisies directement dans votre feuille Excel.
É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. Vous pouvez les saisir dans une colonne ou une ligne de votre feuille de calcul. Par exemple, si vous souhaitez créer un menu déroulant pour choisir un type de produit, vous pouvez saisir les noms des produits dans une colonne (A1:A4 par exemple) : "Ordinateur", "Tablette", "Smartphone", "Accessoire".
Étape 2 : Sélectionner la cellule où insérer le menu déroulant
Cliquez sur la cellule où vous souhaitez insérer le menu déroulant. C'est dans cette cellule que l'utilisateur pourra choisir une option.
Étape 3 : Accéder à la validation des données
- Allez dans l'onglet Données du ruban Excel.
- Dans le groupe Outils de données, cliquez sur Validation des données.
Une fenêtre s'ouvre, vous permettant de définir les critères de validation.
Étape 4 : Configurer la validation des données
- Dans l'onglet Options de la fenêtre Validation des données, sélectionnez Liste dans le champ Autoriser.
- Dans le champ Source, cliquez sur l'icône pour sélectionner la plage de cellules contenant votre liste d'options (par exemple,
=$A$1:$A$4). Les références absolues ($) sont importantes ici pour que la liste reste valide même si vous déplacez ou copiez la cellule contenant le menu déroulant. - Assurez-vous que la case Liste déroulante dans la cellule est cochée.
- Cliquez sur OK.
Étape 5 : Tester le menu déroulant
Cliquez sur la cellule où vous avez inséré le menu déroulant. Une petite flèche apparaît à droite de la cellule. Cliquez sur cette flèche pour afficher la liste des options. Sélectionnez l'option souhaitée.
Créer un menu déroulant avec une liste nommée
Utiliser une liste nommée est une méthode plus robuste et flexible pour gérer vos menus déroulants, surtout si votre liste d'options est susceptible de changer ou d'être utilisée dans plusieurs feuilles de calcul.
Étape 1 : Créer une liste nommée
- Sélectionnez la plage de cellules contenant votre liste d'options (par exemple, A1:A4).
- Allez dans l'onglet Formules du ruban Excel.
- Dans le groupe Noms définis, cliquez sur Définir un nom.
- Dans la fenêtre Nouveau nom, saisissez un nom pour votre liste (par exemple,
TypesProduits). Choisissez un nom clair et descriptif. - Vérifiez que le champ Fait référence à contient la plage de cellules correcte (par exemple,
=$A$1:$A$4). - Cliquez sur OK.
Étape 2 : Configurer la validation des données avec la liste nommée
Suivez les étapes 2 et 3 de la méthode précédente (sélectionner la cellule et accéder à la validation des données).
Dans la fenêtre Validation des données, sélectionnez Liste dans le champ Autoriser. Dans le champ Source, tapez = suivi du nom de votre liste nommée (par exemple, =TypesProduits). Cliquez sur OK.
Maintenant, votre menu déroulant utilise la liste nommée comme source de données. Si vous modifiez la liste nommée, le menu déroulant sera automatiquement mis à jour.
Personnaliser votre menu déroulant : Messages d'entrée et d'erreur
Excel vous permet d'ajouter des messages d'entrée et d'erreur pour rendre votre menu déroulant plus convivial et informatif.
Ajouter un message d'entrée
- Sélectionnez la cellule contenant le menu déroulant.
- Allez dans l'onglet Données > Validation des données.
- Dans l'onglet Message de saisie, cochez la case Afficher le message de saisie lorsque la cellule est sélectionnée.
- Saisissez un Titre (par exemple, "Sélectionnez un type de produit") et un Message de saisie (par exemple, "Veuillez choisir un type de produit dans la liste.").
- Cliquez sur OK.
Lorsqu'un utilisateur sélectionnera la cellule, le message d'entrée s'affichera, lui indiquant ce qu'il doit faire.
Ajouter un message d'erreur
- Sélectionnez la cellule contenant le menu déroulant.
- Allez dans l'onglet Données > Validation des données.
- Dans l'onglet Alerte d'erreur, cochez la case Afficher l'alerte d'erreur si des données non valides sont saisies.
- Sélectionnez un Style d'alerte (Arrêt, Avertissement ou Information). Le style Arrêt empêche l'utilisateur de saisir une valeur non valide.
- Saisissez un Titre (par exemple, "Erreur de saisie") et un Message d'erreur (par exemple, "Veuillez choisir une option dans la liste.").
- Cliquez sur OK.
Si un utilisateur tente de saisir une valeur qui n'est pas dans la liste, le message d'erreur s'affichera, l'empêchant de saisir des données incorrectes.
Créer un menu déroulant dépendant (cascade)
Un menu déroulant dépendant, ou en cascade, est un menu déroulant dont les options dépendent de la sélection faite dans un autre menu déroulant. Par exemple, vous pouvez avoir un premier menu déroulant pour choisir une catégorie de produit, et un deuxième menu déroulant qui affiche uniquement les produits de cette catégorie.
La création d'un menu déroulant dépendant est plus complexe et nécessite l'utilisation de formules (INDEX, EQUIV, DECALER) et de listes nommées. Voici une approche simplifiée :
Étape 1 : Préparer les données
Organisez vos données de manière à ce que chaque catégorie ait une liste de produits associée. Par exemple :
| Catégorie | Produit |
|---|---|
| Fruits | Pomme |
| Fruits | Banane |
| Fruits | Orange |
| Légumes | Carotte |
| Légumes | Tomate |
| Légumes | Courgette |
Étape 2 : Créer des listes nommées dynamiques
Pour chaque catégorie, créez une liste nommée dynamique qui contient les produits correspondants. Vous pouvez utiliser la fonction DECALER combinée à NB.SI pour créer ces listes dynamiques. Par exemple, si vos données commencent en A1, vous pouvez définir une liste nommée ProduitsFruits avec la formule suivante :
=DECALER(Feuil1!$B$2;EQUIV("Fruits";Feuil1!$A:$A;0)-2;0;NB.SI(Feuil1!$A:$A;"Fruits");1)
Répétez cette étape pour chaque catégorie (ProduitsLégumes, etc.). Adaptez les références de cellules à votre feuille de calcul. L'explication détaillée de cette formule dépasse le cadre de cet article, mais vous pouvez trouver de nombreux tutoriels en ligne sur la création de listes nommées dynamiques avec DECALER et NB.SI.
Étape 3 : Créer le premier menu déroulant (catégories)
Créez un menu déroulant pour choisir la catégorie (Fruits, Légumes, etc.) comme décrit dans les sections précédentes.
Étape 4 : Créer le deuxième menu déroulant (produits)
Créez un deuxième menu déroulant pour choisir le produit. Dans le champ Source de la validation des données, utilisez la fonction INDIRECT pour faire référence à la liste nommée correspondant à la catégorie sélectionnée dans le premier menu déroulant. Par exemple, si le premier menu déroulant est dans la cellule C1, la formule dans le champ Source du deuxième menu déroulant sera :
=INDIRECT("Produits"&C1)
Cette formule va construire dynamiquement le nom de la liste nommée en concaténant "Produits" avec la valeur sélectionnée dans la cellule C1 (par exemple, "ProduitsFruits" si "Fruits" est sélectionné).
Astuces et bonnes pratiques pour les menus déroulants Excel
- Utiliser des listes nommées : C'est la méthode la plus flexible et robuste pour gérer vos listes d'options.
- Protéger les cellules contenant les listes : Empêchez les utilisateurs de modifier accidentellement les listes d'options.
- Utiliser la validation des données avec des formules : Vous pouvez utiliser des formules complexes pour créer des critères de validation plus sophistiqués.
- Combiner les menus déroulants avec d'autres fonctionnalités Excel : Vous pouvez utiliser les menus déroulants avec des fonctions de recherche (RECHERCHEV, INDEX/EQUIV) pour automatiser vos calculs et analyses.
- Vérifier la compatibilité : Assurez-vous que vos menus déroulants fonctionnent correctement sur différentes versions d'Excel.
Erreurs courantes à éviter
- Oublier les références absolues ($) dans la source de données : Cela peut entraîner des erreurs si vous déplacez ou copiez la cellule contenant le menu déroulant.
- Saisir des espaces inutiles dans les options de la liste : Cela peut empêcher la validation des données de fonctionner correctement.
- Ne pas définir de message d'erreur : Les utilisateurs peuvent saisir des données incorrectes sans s'en rendre compte.
- Utiliser des noms de listes trop complexes : Choisissez des noms clairs et descriptifs pour faciliter la maintenance de vos feuilles de calcul.
Conclusion
La création de menus déroulants dans Excel est une compétence essentielle pour toute personne souhaitant optimiser la saisie de données et améliorer la qualité de ses feuilles de calcul. En suivant les étapes décrites dans cet article, vous serez en mesure de créer des menus déroulants simples ou dépendants, de les personnaliser avec des messages d'entrée et d'erreur, et d'éviter les erreurs courantes. N'hésitez pas à expérimenter et à explorer les nombreuses possibilités offertes par cette fonctionnalité puissante d'Excel. Grâce aux menus déroulants, vous gagnerez du temps, réduirez les erreurs et créerez des feuilles de calcul plus professionnelles et conviviales.