Insérer un Menu Déroulant Excel : Guide Pas à Pas
Un menu déroulant Excel, aussi appelé liste déroulante, permet de sélectionner une valeur parmi une liste prédéfinie. Cela évite les erreurs de saisie, standardise les données et facilite l'analyse. Voyons comment en créer un facilement.
Étape 1 : Préparer Votre Liste de Données
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 une feuille Excel, ou la récupérer depuis une autre source (base de données, fichier texte, etc.).
Exemple : Imaginons que vous souhaitez créer un menu déroulant pour choisir un type de produit (par exemple, "Ordinateur", "Smartphone", "Tablette", "Accessoire").
- Ouvrez une nouvelle feuille Excel (ou utilisez une feuille existante).
- Dans une colonne (par exemple, la colonne A), saisissez les différentes options, une par cellule :
- A1 : Ordinateur
- A2 : Smartphone
- A3 : Tablette
- A4 : Accessoire
Capture d'écran descriptive : Une capture d'écran montrant une feuille Excel avec la liste des produits dans la colonne A.
Étape 2 : Nommer Votre Plage de Cellules (Facultatif mais Recommandé)
Nommer la plage de cellules contenant votre liste de données rendra la création du menu déroulant plus simple et plus lisible, surtout si votre liste se trouve dans une autre feuille ou dans une zone éloignée.
- Sélectionnez la plage de cellules contenant votre liste (dans notre exemple, A1:A4).
- Cliquez dans la zone "Nom" (à gauche de la barre de formule), et tapez un nom descriptif pour votre plage (par exemple, "ListeProduits").
- Appuyez sur Entrée pour valider le nom.
Capture d'écran descriptive : Une capture d'écran montrant la plage A1:A4 sélectionnée et le nom "ListeProduits" saisi dans la zone "Nom".
Étape 3 : Créer le Menu Déroulant
Maintenant, passons à la création du menu déroulant proprement dit.
- Sélectionnez la cellule où vous souhaitez insérer le menu déroulant (par exemple, B1).
- Allez dans l'onglet "Données" du ruban Excel.
- Dans le groupe "Outils de données", cliquez sur "Validation des données".
- La boîte de dialogue "Validation des données" s'ouvre.
- Dans l'onglet "Options", sous "Autoriser", sélectionnez "Liste" dans le menu déroulant.
- Le champ "Source" apparaît.
- Si vous avez nommé votre plage de cellules : Tapez
=suivi du nom de votre plage (par exemple,=ListeProduits).- Si vous n'avez pas nommé votre plage de cellules : Tapez
=suivi de la référence de la plage (par exemple,=A1:A4).
- Si vous n'avez pas nommé votre plage de cellules : Tapez
- Cochez (ou décochez) les options "Ignorer si vide" et "Liste déroulante dans la cellule" selon vos préférences. "Ignorer si vide" permet d'accepter une cellule vide. "Liste déroulante dans la cellule" affiche ou non la flèche du menu déroulant.
- Cliquez sur "OK".
Capture d'écran descriptive : Une capture d'écran de la boîte de dialogue "Validation des données" avec les paramètres corrects (Autoriser: Liste, Source: =ListeProduits ou =A1:A4).
Étape 4 : Personnaliser le Menu Déroulant (Facultatif)
Vous pouvez personnaliser l'apparence et le comportement de votre menu déroulant en utilisant les autres onglets de la boîte de dialogue "Validation des données".
- Onglet "Message de saisie" : Affichez un message d'aide lorsque l'utilisateur sélectionne la cellule contenant le menu déroulant. Cela peut être utile pour donner des instructions ou des informations complémentaires.
- Onglet "Alerte d'erreur" : Définissez une alerte qui s'affiche si l'utilisateur tente de saisir une valeur qui n'est pas dans la liste. Vous pouvez choisir le style de l'alerte (arrêt, avertissement, information) et personnaliser le message.
Capture d'écran descriptive : Une capture d'écran de l'onglet "Message de saisie" et de l'onglet "Alerte d'erreur" de la boîte de dialogue "Validation des données", montrant des exemples de messages personnalisés.
Étape 5 : Tester Votre Menu Déroulant
Sélectionnez la cellule contenant le menu déroulant. Une petite flèche devrait apparaître à droite de la cellule. Cliquez sur la flèche pour afficher la liste des options. Sélectionnez une option pour la saisir dans la cellule.
Capture d'écran descriptive : Une capture d'écran montrant le menu déroulant en action, avec la liste des options affichée et une option sélectionnée.
Astuces et Bonnes Pratiques pour les Menus Déroulants Excel
- Utiliser des tableaux Excel : Si votre liste de données est susceptible de changer, convertissez-la en tableau Excel (Onglet "Insertion" -> "Tableau"). Lorsque vous ajoutez ou supprimez des éléments dans le tableau, le menu déroulant se mettra automatiquement à jour.
- Créer des menus déroulants imbriqués : Vous pouvez créer des menus déroulants qui dépendent de la valeur sélectionnée dans un autre menu déroulant. Par exemple, un premier menu déroulant pour choisir un pays, et un deuxième menu déroulant qui affiche les villes de ce pays.
- Utiliser la fonction INDIRECT : La fonction
INDIRECTest essentielle pour créer des menus déroulants imbriqués. Elle permet de construire une référence de cellule à partir d'une chaîne de texte. - Éviter les doublons : Assurez-vous que votre liste de données ne contient pas de doublons, car cela pourrait perturber l'utilisateur.
- Adapter la largeur de la colonne : Ajustez la largeur de la colonne contenant le menu déroulant pour que les options soient entièrement visibles.
- Protéger la feuille : Si vous ne voulez pas que les utilisateurs modifient la liste de données ou les paramètres du menu déroulant, protégez la feuille Excel (Onglet "Révision" -> "Protéger la feuille").
- Utiliser des couleurs et des icônes : Pour rendre vos menus déroulants plus attrayants, vous pouvez utiliser des couleurs et des icônes (par exemple, en utilisant la mise en forme conditionnelle).
Erreurs Courantes et Comment les Éviter
- L'erreur #REF! : Cette erreur se produit généralement lorsque la plage de cellules source du menu déroulant est supprimée ou déplacée. Vérifiez que la plage existe toujours et que la référence est correcte.
- Le menu déroulant ne s'affiche pas : Assurez-vous que l'option "Liste déroulante dans la cellule" est bien cochée dans la boîte de dialogue "Validation des données".
- Les options du menu déroulant ne sont pas à jour : Si vous avez modifié la liste de données, vérifiez que le menu déroulant est bien lié à la nouvelle liste. Si vous utilisez un tableau Excel, le menu déroulant devrait se mettre à jour automatiquement.
- L'utilisateur ne peut pas saisir de valeur : Assurez-vous que l'option "Ignorer si vide" est bien cochée dans la boîte de dialogue "Validation des données", si vous souhaitez autoriser les cellules vides.
Menus Déroulants Excel et Formules : Exemples Concrets
Les menus déroulants Excel sont encore plus puissants lorsqu'ils sont combinés avec des formules. Voici quelques exemples :
Exemple 1 : Calculer un Prix en Fonction du Produit Sélectionné
Supposons que vous avez une liste de produits avec leurs prix correspondants dans une autre feuille. Vous pouvez utiliser la fonction RECHERCHEV pour afficher le prix du produit sélectionné dans le menu déroulant.
- Dans la feuille contenant la liste des produits et des prix (par exemple, "PrixProduits"), créez un tableau avec deux colonnes : "Produit" et "Prix".
- Dans la feuille contenant le menu déroulant (par exemple, "Devis"), insérez le menu déroulant (comme expliqué précédemment).
- Dans une cellule à côté du menu déroulant (par exemple, C1), saisissez la formule suivante :
=RECHERCHEV(B1;PrixProduits!A:B;2;FAUX)
B1est la cellule contenant le menu déroulant.PrixProduits!A:Best la plage de cellules contenant la liste des produits et des prix.2est le numéro de la colonne contenant les prix (la deuxième colonne du tableau).FAUXindique que vous voulez une correspondance exacte.
Capture d'écran descriptive : Une capture d'écran montrant la feuille "PrixProduits" avec le tableau des produits et des prix, et la feuille "Devis" avec le menu déroulant et la formule RECHERCHEV.
Exemple 2 : Afficher une Description en Fonction de la Catégorie Sélectionnée
Vous pouvez utiliser la fonction INDEX et EQUIV pour afficher une description en fonction de la catégorie sélectionnée dans le menu déroulant.
- Dans une feuille (par exemple, "Categories"), créez un tableau avec deux colonnes : "Catégorie" et "Description".
- Dans la feuille contenant le menu déroulant, insérez le menu déroulant pour les catégories.
- Dans une cellule à côté du menu déroulant, saisissez la formule suivante :
=INDEX(Categories!B:B;EQUIV(B1;Categories!A:A;0))
B1est la cellule contenant le menu déroulant.Categories!B:Best la colonne contenant les descriptions.Categories!A:Aest la colonne contenant les catégories.EQUIV(B1;Categories!A:A;0)recherche la position de la catégorie sélectionnée dans la colonne des catégories.INDEXrenvoie la description correspondante à cette position dans la colonne des descriptions.
Capture d'écran descriptive : Une capture d'écran montrant la feuille "Categories" avec le tableau des catégories et des descriptions, et la feuille contenant le menu déroulant et la formule INDEX et EQUIV.
Conclusion
Insérer un menu déroulant Excel est une compétence essentielle pour tout utilisateur souhaitant optimiser la saisie de données et améliorer la clarté de ses feuilles de calcul. En suivant les étapes décrites dans cet article, vous pourrez créer des menus déroulants efficaces et personnalisés, adaptés à vos besoins spécifiques. N'hésitez pas à expérimenter avec les différentes options de validation des données et à combiner les menus déroulants avec des formules pour exploiter pleinement leur potentiel. Alors, prêt à simplifier vos feuilles Excel ?