Créer un menu déroulant Excel : Guide pas à pas
Un menu déroulant Excel permet de sélectionner une valeur dans une liste préétablie, évitant ainsi la saisie manuelle et réduisant les risques d'erreurs. Voici comment en créer un, étape par étape.
Méthode 1 : Utiliser une liste de valeurs directement dans la validation des données
Cette méthode est idéale lorsque vous avez une liste de valeurs relativement courte et statique.
- Sélectionnez la cellule ou la plage de cellules où vous souhaitez insérer le menu déroulant. Par exemple, sélectionnez la cellule A1.
- Allez dans l'onglet "Données" du ruban Excel.
- Cliquez sur "Validation des données". Une fenêtre s'ouvre.
- Dans l'onglet "Options", sélectionnez "Liste" dans le champ "Autoriser".
- Dans le champ "Source", entrez les valeurs de votre liste, séparées par des virgules. Par exemple,
Oui,Non,Peut-être. - Cliquez sur "OK". Un menu déroulant apparaît dans la cellule A1, vous permettant de choisir parmi les options "Oui", "Non" et "Peut-être".
Exemple pratique : Création d'un menu déroulant pour le statut d'une tâche (À faire, En cours, Terminé).
Méthode 2 : Utiliser une plage de cellules comme source de données
Cette méthode est plus flexible, car elle vous permet de modifier facilement la liste des options sans avoir à modifier les paramètres de validation des données. Elle est particulièrement utile lorsque votre liste est longue ou susceptible d'évoluer.
- Saisissez votre liste de valeurs dans une plage de cellules. Par exemple, saisissez les noms de vos produits (Pomme, Banane, Orange) dans les cellules D1, D2 et D3.
- Sélectionnez la cellule ou la plage de cellules où vous souhaitez insérer le menu déroulant. Par exemple, sélectionnez la cellule A1.
- Allez dans l'onglet "Données" du ruban Excel.
- Cliquez sur "Validation des données". Une fenêtre s'ouvre.
- Dans l'onglet "Options", sélectionnez "Liste" dans le champ "Autoriser".
- Dans le champ "Source", cliquez sur l'icône de sélection de plage (une petite icône de feuille de calcul avec une flèche rouge). Sélectionnez ensuite la plage de cellules contenant votre liste (D1:D3 dans notre exemple).
- Cliquez sur "OK". Un menu déroulant apparaît dans la cellule A1, vous permettant de choisir parmi les options "Pomme", "Banane" et "Orange".
Exemple pratique : Création d'un menu déroulant pour choisir un département dans une entreprise, en utilisant une liste de départements stockée dans une autre feuille.
Méthode 3 : Utiliser un nom défini pour la plage de cellules
Cette méthode est la plus robuste et la plus recommandée pour les listes de données complexes. Elle vous permet de gérer facilement vos listes et de les réutiliser dans différentes feuilles de calcul.
- Saisissez votre liste de valeurs dans une plage de cellules. Par exemple, saisissez les noms de vos clients (Client A, Client B, Client C) dans les cellules E1, E2 et E3.
- Sélectionnez la plage de cellules contenant votre liste (E1:E3 dans notre exemple).
- Allez dans l'onglet "Formules" du ruban Excel.
- Cliquez sur "Définir un nom". Une fenêtre s'ouvre.
- Dans le champ "Nom", entrez un nom descriptif pour votre liste, par exemple "ListeClients". Évitez les espaces et les caractères spéciaux.
- Assurez-vous que le champ "Fait référence à" contient la plage de cellules correcte (E1:E3 dans notre exemple).
- Cliquez sur "OK".
- Sélectionnez la cellule ou la plage de cellules où vous souhaitez insérer le menu déroulant. Par exemple, sélectionnez la cellule A1.
- Allez dans l'onglet "Données" du ruban Excel.
- Cliquez sur "Validation des données". Une fenêtre s'ouvre.
- Dans l'onglet "Options", sélectionnez "Liste" dans le champ "Autoriser".
- Dans le champ "Source", entrez
=ListeClients(en remplaçant "ListeClients" par le nom que vous avez défini). - Cliquez sur "OK". Un menu déroulant apparaît dans la cellule A1, vous permettant de choisir parmi les options "Client A", "Client B" et "Client C".
Exemple pratique : Création d'un menu déroulant pour sélectionner une devise (EUR, USD, GBP), en utilisant un nom défini pour la plage contenant les codes de devises.
Personnaliser et optimiser votre menu déroulant Excel
Créer un menu déroulant de base est simple, mais vous pouvez aller plus loin pour l'adapter à vos besoins spécifiques et améliorer l'expérience utilisateur.
Ajouter un message d'entrée et un message d'erreur
Pour guider l'utilisateur et éviter les erreurs, vous pouvez ajouter un message d'entrée qui s'affiche lorsque la cellule est sélectionnée, et un message d'erreur qui s'affiche si l'utilisateur tente de saisir une valeur non valide.
- Sélectionnez la cellule ou la plage de cellules contenant le menu déroulant.
- Allez dans l'onglet "Données" du ruban Excel.
- Cliquez sur "Validation des données". Une fenêtre s'ouvre.
- Dans l'onglet "Message de saisie", cochez la case "Afficher un message de saisie lorsque la cellule est sélectionnée".
- Entrez un "Titre" et un "Message de saisie" clair et concis. Par exemple, "Sélectionnez une option" et "Veuillez choisir une option dans la liste déroulante.".
- Dans l'onglet "Alerte d'erreur", cochez la case "Afficher une alerte d'erreur si des données non valides sont saisies".
- Choisissez un "Style" d'alerte (Arrêt, Avertissement, Information).
- Entrez un "Titre" et un "Message d'erreur" explicatif. Par exemple, "Erreur de saisie" et "Veuillez sélectionner une option valide dans la liste.".
- Cliquez sur "OK".
Exemple pratique : Création d'un message d'entrée pour indiquer à l'utilisateur qu'il doit sélectionner une date dans un menu déroulant, et d'un message d'erreur si l'utilisateur tente de saisir une date manuellement.
Utiliser la fonction INDIRECT pour créer des menus déroulants dépendants
Un menu déroulant dépendant est un menu dont les options dépendent de la valeur sélectionnée dans un autre menu déroulant. Par exemple, vous pouvez avoir un premier menu déroulant pour choisir une catégorie de produits, et un deuxième menu déroulant qui affiche uniquement les produits de la catégorie sélectionnée.
Pour créer des menus déroulants dépendants, vous devez utiliser la fonction INDIRECT. Voici les étapes à suivre :
- Créez vos listes de données pour chaque catégorie. Par exemple, vous pouvez avoir une liste pour les fruits (Pomme, Banane, Orange) et une liste pour les légumes (Carotte, Brocoli, Tomate).
- Définissez des noms pour chaque liste, en utilisant la méthode décrite précédemment. Assurez-vous que les noms correspondent aux valeurs du premier menu déroulant. Par exemple, nommez la liste des fruits "Fruits" et la liste des légumes "Légumes".
- Créez le premier menu déroulant pour choisir la catégorie (Fruits, Légumes). Utilisez la méthode décrite précédemment.
- Créez le deuxième menu déroulant dans une autre cellule. Dans le champ "Source" de la validation des données, entrez la formule suivante :
=INDIRECT(A1)(en remplaçant A1 par la cellule contenant le premier menu déroulant). - Cliquez sur "OK".
Le deuxième menu déroulant affichera maintenant les options correspondant à la catégorie sélectionnée dans le premier menu déroulant.
Exemple pratique : Création d'un menu déroulant pour choisir un pays, et d'un deuxième menu déroulant qui affiche uniquement les villes du pays sélectionné.
Gérer les erreurs courantes lors de la création de menus déroulants Excel
Même en suivant les étapes attentivement, certaines erreurs peuvent survenir lors de la création de menus déroulants. Voici les plus courantes et comment les résoudre :
- L'erreur "La source est actuellement évaluée à une erreur" : Cette erreur se produit généralement lorsque la formule dans le champ "Source" est incorrecte, ou lorsque la plage de cellules spécifiée n'existe pas. Vérifiez attentivement la formule et la plage de cellules.
- Le menu déroulant n'affiche aucune option : Cela peut être dû à une erreur dans la définition du nom de la plage de cellules, ou à une erreur dans le champ "Source" de la validation des données. Vérifiez que le nom est correctement défini et que le champ "Source" contient la bonne formule.
- Le menu déroulant affiche des valeurs incorrectes : Cela peut être dû à une erreur dans la plage de cellules spécifiée, ou à une erreur dans la formule utilisant la fonction
INDIRECT. Vérifiez que la plage de cellules contient les bonnes valeurs et que la formule est correcte. - La validation des données ne fonctionne pas : Assurez-vous que la validation des données est activée pour la cellule ou la plage de cellules concernée. Vérifiez également que les paramètres de validation des données sont correctement configurés.
Astuces et bonnes pratiques pour les menus déroulants Excel
- Utilisez des noms descriptifs pour vos listes et vos menus déroulants. Cela facilitera la compréhension et la maintenance de vos feuilles de calcul.
- Regroupez vos listes de données dans une feuille de calcul dédiée. Cela permettra de garder vos données organisées et de faciliter leur modification.
- Protégez vos feuilles de calcul pour empêcher les utilisateurs de modifier accidentellement les listes de données ou les paramètres de validation des données.
- Utilisez la mise en forme conditionnelle pour mettre en évidence les cellules contenant des valeurs spécifiques dans les menus déroulants. Cela peut être utile pour attirer l'attention sur les valeurs importantes.
- Documentez vos feuilles de calcul en ajoutant des commentaires et des instructions pour les utilisateurs. Cela facilitera l'utilisation et la compréhension de vos feuilles de calcul.
En suivant ces conseils et astuces, vous pourrez créer des menus déroulants Excel efficaces et personnalisés qui simplifieront votre travail et amélioreront la qualité de vos données.