Créer un menu déroulant Excel : Guide pas à pas
Un menu déroulant (aussi appelé liste déroulante) dans Excel est un outil puissant pour standardiser et faciliter la saisie de données. Il permet à l'utilisateur de choisir une valeur parmi une liste prédéfinie, ce qui est particulièrement utile pour éviter les erreurs de frappe et assurer la cohérence des données. Voici comment créer un menu déroulant simple et efficace.
Étape 1 : Préparer votre liste de choix
La première étape consiste à créer la liste des options qui apparaîtront dans votre menu déroulant. Vous pouvez la saisir directement dans votre feuille de calcul Excel. Il est recommandé de placer cette liste dans une zone à part, par exemple, dans une autre feuille ou dans une section éloignée de votre tableau principal. Cela permet de garder votre tableau principal propre et organisé.
Exemple :
Supposons que vous souhaitiez créer un menu déroulant pour choisir le statut d'une commande (En attente, En cours, Livrée, Annulée). Vous pouvez saisir ces quatre options dans les cellules A1 à A4 d'une feuille nommée "Listes".
Étape 2 : Sélectionner la cellule où insérer le menu déroulant
Cliquez sur la cellule dans laquelle vous souhaitez que le menu déroulant apparaisse. C'est l'endroit où l'utilisateur sélectionnera l'option de son choix.
É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 boîte de dialogue "Validation des données" s'ouvre.
Étape 4 : Configurer la validation des données
- Dans l'onglet Options, sous Autoriser, sélectionnez Liste dans le menu déroulant.
- Une nouvelle zone de texte Source apparaît. C'est ici que vous allez indiquer à Excel où se trouve votre liste de choix.
Étape 5 : Définir la source de la liste
Il existe deux manières principales de définir la source de votre liste :
- Référence directe aux cellules : Cliquez dans la zone de texte Source, puis sélectionnez les cellules contenant votre liste de choix directement dans votre feuille de calcul. Par exemple, si votre liste se trouve dans les cellules A1 à A4 de la feuille "Listes", vous pouvez saisir
=Listes!$A$1:$A$4dans la zone Source. - Nommer la plage de cellules : C'est la méthode recommandée pour une meilleure organisation et flexibilité. Sélectionnez les cellules contenant votre liste de choix (A1:A4 dans notre exemple). Allez dans l'onglet Formules et cliquez sur Définir un nom. Donnez un nom à votre plage (par exemple, "StatutsCommande"). Ensuite, dans la zone Source de la validation des données, saisissez
=StatutsCommande.
Important : L'utilisation des références absolues ($) dans la référence directe aux cellules ($A$1:$A$4) est importante si vous comptez copier la cellule contenant le menu déroulant vers d'autres cellules. Sans les références absolues, la référence à la liste s'ajustera lors de la copie, ce qui pourrait ne pas être souhaité.
Étape 6 : Personnaliser les messages d'entrée et d'erreur (facultatif)
- Message de saisie : Dans l'onglet Message de saisie, vous pouvez définir un titre et un message qui s'afficheront lorsque l'utilisateur sélectionnera la cellule contenant le menu déroulant. Cela peut être utile pour donner des instructions claires.
- Alerte d'erreur : Dans l'onglet Alerte d'erreur, vous pouvez définir un style d'alerte et un message qui s'afficheront si l'utilisateur tente de saisir une valeur qui ne figure pas dans la liste. Vous pouvez choisir parmi différents styles d'alerte (Arrêt, Avertissement, Information).
Étape 7 : Valider et tester votre menu déroulant
Cliquez sur OK dans la boîte de dialogue "Validation des données". Un petit bouton de flèche devrait apparaître à droite de la cellule que vous avez sélectionnée. Cliquez sur ce bouton pour afficher le menu déroulant et sélectionnez une option. Testez également les messages d'entrée et d'erreur si vous les avez configurés.
Exemples pratiques de menus déroulants Excel
Voici quelques exemples concrets d'utilisation des menus déroulants dans Excel :
- Gestion de projet : Créer un menu déroulant pour le statut des tâches (À faire, En cours, Terminé).
- Suivi des ventes : Créer un menu déroulant pour la région géographique des clients (Nord, Sud, Est, Ouest).
- Inventaire : Créer un menu déroulant pour la catégorie des produits (Alimentaire, Électronique, Vêtements).
- Formulaires : Les menus déroulants sont essentiels pour créer des formulaires Excel conviviaux et éviter les erreurs de saisie.
Astuces pour optimiser vos menus déroulants Excel
- Utiliser des plages nommées : Comme mentionné précédemment, nommer vos plages de cellules rend vos formules plus lisibles et plus faciles à maintenir.
- Menus déroulants dépendants : Il est possible de créer des menus déroulants qui dépendent de la valeur sélectionnée dans un autre menu déroulant. Cela nécessite l'utilisation de formules plus avancées (INDEX et EQUIV) et de la validation des données.
- Mise en forme conditionnelle : Vous pouvez utiliser la mise en forme conditionnelle pour mettre en évidence les cellules en fonction de la valeur sélectionnée dans le menu déroulant. Par exemple, vous pouvez afficher une couleur différente pour chaque statut de commande.
- Ajouter l'option "Vide" : Pour permettre à l'utilisateur de ne pas sélectionner d'option, ajoutez une cellule vide à votre liste de choix.
- Vérifier la cohérence des données : Après avoir créé votre menu déroulant, vérifiez que les données saisies sont cohérentes et valides. Utilisez la fonction
NB.SIpour compter le nombre d'occurrences de chaque option et identifier d'éventuelles anomalies.
Erreurs courantes à éviter lors de la création de menus déroulants
- Oublier de définir la source de la liste : C'est l'erreur la plus fréquente. Assurez-vous d'avoir correctement sélectionné ou saisi la plage de cellules contenant votre liste de choix.
- Utiliser des références relatives au lieu d'absolues lors de la copie : Si vous copiez une cellule contenant un menu déroulant, vérifiez que les références à la liste sont absolues ($A$1:$A$4) pour éviter que la référence ne se décale.
- Ne pas gérer les erreurs de saisie : Configurez les messages d'erreur pour informer l'utilisateur si une valeur non valide est saisie.
- Avoir des doublons dans la liste de choix : Assurez-vous que votre liste de choix ne contient pas de doublons, sinon l'utilisateur verra les mêmes options plusieurs fois.
- Ne pas tenir compte de la casse : Par défaut, Excel ne fait pas la distinction entre majuscules et minuscules dans les menus déroulants. Si la casse est importante pour vous, vous devrez utiliser des formules plus complexes pour la gérer.
Menus déroulants dynamiques
Un menu déroulant dynamique se met à jour automatiquement lorsque la liste de choix change. Pour créer un menu déroulant dynamique, vous pouvez utiliser les fonctions DECALER et NBVAL combinées avec la validation des données.
Étape 1 : Créer une plage nommée dynamique
- Sélectionnez la première cellule de votre liste de choix (par exemple, A1).
- Allez dans l'onglet Formules et cliquez sur Définir un nom.
- Dans la boîte de dialogue "Nouveau nom", saisissez un nom pour votre plage (par exemple, "ListeDynamique").
- Dans le champ Fait référence à, saisissez la formule suivante :
=DECALER(Feuil1!$A$1;0;0;NBVAL(Feuil1!$A:$A);1)
Feuil1!$A$1est la première cellule de votre liste.NBVAL(Feuil1!$A:$A)compte le nombre de cellules non vides dans la colonne A (votre liste de choix).
Étape 2 : Utiliser la plage nommée dynamique dans la validation des données
- Sélectionnez la cellule où vous souhaitez insérer le menu déroulant.
- Allez dans l'onglet Données et cliquez sur Validation des données.
- Dans l'onglet Options, sélectionnez Liste dans le menu déroulant.
- Dans la zone Source, saisissez
=ListeDynamique. - Cliquez sur OK.
Maintenant, lorsque vous ajoutez ou supprimez des éléments de votre liste de choix dans la colonne A, le menu déroulant se mettra automatiquement à jour.
Conclusion
La création d'un menu déroulant Excel est une compétence essentielle pour tout utilisateur souhaitant optimiser la saisie de données, éviter les erreurs et améliorer la présentation 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 dynamiques, adaptés à vos besoins spécifiques. N'hésitez pas à expérimenter avec les différentes options de validation des données et à utiliser les astuces et les exemples proposés pour tirer le meilleur parti de cet outil puissant.