Créer un menu déroulant Excel : Le guide étape par étape
Un menu déroulant Excel, également appelé liste déroulante, est une fonctionnalité qui permet de sélectionner une valeur parmi une liste prédéfinie. C'est un outil essentiel pour standardiser la saisie de données et éviter les erreurs dans vos feuilles de calcul. Voici 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 saisir cette liste directement dans votre feuille de calcul Excel. Il est recommandé de la placer dans une zone séparée, par exemple, sur une autre feuille ou dans une zone éloignée de vos données principales.
Exemple :
Imaginez que vous souhaitez créer un menu déroulant pour choisir le type de produit dans une feuille de vente. Vous pourriez créer une liste de produits comme suit :
- Produit A
- Produit B
- Produit C
- Produit D
Placez cette liste dans les cellules A1:A4 d'une feuille nommée "ListeProduits".
Étape 2 : Sélectionner la cellule où insérer le menu déroulant
Cliquez sur la cellule dans laquelle vous souhaitez insérer le menu déroulant. C'est l'endroit où l'utilisateur pourra choisir une option dans la liste.
Exemple :
Vous souhaitez insérer le menu déroulant dans la cellule B2 de votre feuille de vente.
Étape 3 : 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 se trouve généralement dans le groupe "Outils de données"). Une fenêtre s'ouvrira.
Étape 4 : Configurer la validation des données
Dans la fenêtre "Validation des données", vous devez configurer les paramètres suivants :
-
Onglet "Options" :
- Autoriser : Sélectionnez "Liste" dans le menu déroulant.
- Source : Cliquez dans le champ "Source" et sélectionnez la plage de cellules contenant votre liste de données. Vous pouvez le faire en cliquant et en faisant glisser votre souris sur les cellules de votre liste, ou en tapant directement la référence de la plage. Dans notre exemple, vous taperez
'ListeProduits'!$A$1:$A$4. - Ignorer si vide : Cochez cette case si vous souhaitez que la cellule puisse être vide.
- Liste déroulante dans la cellule : Assurez-vous que cette case est cochée pour afficher le menu déroulant.
-
Onglet "Message de saisie" (facultatif) :
- Vous pouvez ajouter un titre et un message qui s'afficheront lorsque l'utilisateur sélectionnera la cellule. Cela peut être utile pour donner des instructions claires.
-
Onglet "Alerte d'erreur" (facultatif) :
- Vous pouvez définir un style d'alerte (Arrêt, Avertissement, Information) et un message qui s'afficheront si l'utilisateur saisit une valeur qui n'est pas dans la liste.
Étape 5 : Valider et tester votre menu déroulant
Cliquez sur le bouton "OK" pour valider les paramètres de la validation des données. Votre menu déroulant est maintenant créé ! Cliquez sur la cellule où vous l'avez inséré (dans notre exemple, la cellule B2) et vous devriez voir une petite flèche apparaître. Cliquez sur cette flèche pour afficher la liste des options et sélectionnez celle que vous souhaitez.
Options avancées pour vos menus déroulants Excel
Maintenant que vous savez comment créer un menu déroulant de base, explorons quelques options avancées pour personnaliser et optimiser vos listes déroulantes.
Créer un menu déroulant dépendant
Un menu déroulant dépendant est un menu déroulant dont les options dépendent de la valeur sélectionnée dans un autre menu déroulant. C'est une fonctionnalité très utile pour créer des formulaires complexes et guider l'utilisateur dans sa saisie.
Exemple :
Imaginez que vous avez un premier menu déroulant pour choisir une catégorie de produit (par exemple, "Ordinateurs", "Tablettes", "Téléphones") et un deuxième menu déroulant pour choisir un modèle de produit. Les modèles disponibles dans le deuxième menu déroulant doivent dépendre de la catégorie sélectionnée dans le premier menu.
Pour créer un menu déroulant dépendant, vous aurez besoin d'utiliser des formules Excel, notamment la fonction INDIRECT. Voici les étapes à suivre :
-
Préparer vos données : Créez une feuille de calcul avec les catégories de produits dans une colonne et les modèles de produits correspondants dans les colonnes suivantes. Par exemple :
Catégorie Modèle 1 Modèle 2 Modèle 3 Ordinateurs Modèle A Modèle B Modèle C Tablettes Modèle X Modèle Y Téléphones Modèle Alpha Modèle Beta Modèle Gamma -
Définir des noms définis : Sélectionnez chaque plage de modèles de produits (par exemple,
B2:D2pour les ordinateurs) et attribuez-lui un nom défini correspondant à la catégorie de produit (par exemple, "Ordinateurs"). Assurez-vous que le nom défini correspond exactement au texte de la catégorie de produit.- Allez dans l'onglet "Formules" du ruban Excel.
- Cliquez sur le bouton "Définir un nom".
- Entrez le nom défini et assurez-vous que la plage référencée est correcte.
-
Créer le premier menu déroulant : Créez un menu déroulant pour choisir la catégorie de produit, comme expliqué précédemment.
-
Créer le deuxième menu déroulant : Créez un deuxième menu déroulant dans la cellule où vous souhaitez afficher les modèles de produits. Dans la fenêtre "Validation des données", sélectionnez "Liste" dans le champ "Autoriser" et entrez la formule suivante dans le champ "Source" :
=INDIRECT(A1), oùA1est la cellule contenant le premier menu déroulant (la catégorie de produit).
La fonction INDIRECT va convertir le texte de la catégorie de produit en un nom défini, et ainsi afficher la liste des modèles de produits correspondants.
Utiliser une formule pour la source du menu déroulant
Au lieu d'utiliser une plage de cellules statique comme source pour votre menu déroulant, vous pouvez utiliser une formule Excel. Cela vous permet de créer des listes déroulantes dynamiques qui se mettent à jour automatiquement en fonction d'autres données dans votre feuille de calcul.
Exemple :
Imaginez que vous avez une liste de produits qui évolue régulièrement. Au lieu de modifier manuellement la source de votre menu déroulant à chaque fois qu'un produit est ajouté ou supprimé, vous pouvez utiliser une formule pour que la liste se mette à jour automatiquement.
Vous pouvez utiliser la fonction DECALER (OFFSET) pour créer une plage dynamique. Voici un exemple de formule :
=DECALER(Feuil1!$A$1;0;0;NBVAL(Feuil1!$A:$A);1)
Cette formule signifie :
Feuil1!$A$1: La cellule de départ de la plage.0;0: Pas de décalage en lignes ou en colonnes.NBVAL(Feuil1!$A:$A): Le nombre de lignes à inclure dans la plage (le nombre de cellules non vides dans la colonne A).1: Une seule colonne.
Vous pouvez ensuite utiliser cette formule comme source pour votre menu déroulant. N'oubliez pas de définir un nom pour cette formule (par exemple, "ListeProduitsDynamique") et d'utiliser ce nom dans la source du menu déroulant.
Ajouter un menu déroulant à plusieurs cellules
Si vous souhaitez ajouter le même menu déroulant à plusieurs cellules, vous pouvez simplement copier la cellule contenant le menu déroulant et la coller dans les autres cellules. Excel copiera également la validation des données.
Vous pouvez également sélectionner plusieurs cellules en même temps et appliquer la validation des données à toutes les cellules sélectionnées.
Bonnes pratiques et astuces pour les menus déroulants Excel
- Utilisez des noms définis : Pour rendre vos formules plus lisibles et plus faciles à maintenir, utilisez des noms définis pour les plages de cellules que vous utilisez comme source pour vos menus déroulants.
- Placez vos listes de données dans une feuille séparée : Pour éviter de polluer votre feuille de calcul principale, placez vos listes de données dans une feuille séparée.
- Utilisez des messages de saisie et des alertes d'erreur : Pour guider l'utilisateur et éviter les erreurs, ajoutez des messages de saisie et des alertes d'erreur à vos menus déroulants.
- Testez vos menus déroulants : Avant de partager votre feuille de calcul avec d'autres utilisateurs, testez vos menus déroulants pour vous assurer qu'ils fonctionnent correctement.
- Protégez votre feuille de calcul : Si vous ne voulez pas que les utilisateurs modifient les menus déroulants, protégez votre feuille de calcul.
Erreurs courantes à éviter lors de la création de menus déroulants Excel
- Oublier de cocher la case "Liste déroulante dans la cellule" : Si cette case n'est pas cochée, le menu déroulant ne s'affichera pas.
- Utiliser une plage de cellules incorrecte comme source : Assurez-vous que la plage de cellules que vous utilisez comme source contient toutes les options que vous souhaitez afficher dans le menu déroulant.
- Oublier de mettre à jour la source du menu déroulant : Si vous ajoutez ou supprimez des options dans votre liste de données, n'oubliez pas de mettre à jour la source de votre menu déroulant.
- Utiliser des noms définis incorrects : Si vous utilisez des noms définis, assurez-vous qu'ils sont corrects et qu'ils correspondent aux plages de cellules que vous souhaitez référencer.
- Problèmes de format de données : Assurez-vous que le format des données dans votre liste source est cohérent (par exemple, tous les éléments sont du texte).
Conclusion
La création de menus déroulants Excel est une compétence essentielle pour toute personne souhaitant optimiser ses feuilles de calcul et améliorer la saisie de données. En suivant ce guide étape par étape, vous serez en mesure de créer des menus déroulants simples et complexes, d'utiliser des options avancées et d'éviter les erreurs courantes. Alors, lancez-vous et explorez les possibilités offertes par les menus déroulants Excel !