Pourquoi faire une liste déroulante dans Excel ?
Les listes déroulantes, aussi appelées menus déroulants, offrent de nombreux avantages dans Excel :
- Saisie de données simplifiée : Au lieu de taper manuellement les données, les utilisateurs peuvent simplement sélectionner une option dans la liste.
- Réduction des erreurs : En limitant les options possibles, vous réduisez considérablement les risques d'erreurs de saisie.
- Cohérence des données : Assure que les données sont saisies de manière uniforme, facilitant l'analyse et le reporting.
- Gain de temps : Sélectionner une option est plus rapide que de taper une valeur.
- Amélioration de la convivialité : Rend votre feuille de calcul plus intuitive et facile à utiliser.
Comment créer une liste déroulante simple dans Excel
Voici la méthode la plus courante pour créer une liste déroulante, en utilisant la validation des données :
Étape 1 : Préparer la liste des options
Avant de créer la liste déroulante, vous devez avoir une liste des options que vous souhaitez inclure. Vous pouvez les saisir directement dans une plage de cellules de votre feuille de calcul. Par exemple, vous pouvez lister les noms de vos commerciaux dans les cellules A1 à A5.
Exemple :
A1 : Jean A2 : Marie A3 : Pierre A4 : Sophie A5 : Lucas
Étape 2 : Sélectionner la cellule où créer la liste déroulante
Cliquez sur la cellule où vous souhaitez insérer la liste déroulante. C'est là 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.
- Cliquez sur Validation des données. Une fenêtre s'ouvre.
Description de la capture d'écran : L'onglet Données du ruban Excel est sélectionné. Le bouton Validation des données est mis en évidence.
Étape 4 : Configurer la validation des données
- Dans l'onglet Options, sous Autoriser, sélectionnez Liste dans le menu déroulant.
- Dans le champ Source, entrez la plage de cellules contenant votre liste d'options. Vous pouvez soit taper la plage (par exemple,
A1:A5), soit la sélectionner directement dans la feuille de calcul en cliquant sur l'icône à droite du champ. - Cochez la case Liste déroulante dans la cellule pour afficher la flèche de la liste déroulante.
- Cliquez sur OK.
Description de la capture d'écran : La fenêtre Validation des données est affichée. Dans l'onglet Options, le menu déroulant Autoriser est réglé sur Liste. La source est définie sur A1:A5. La case Liste déroulante dans la cellule est cochée.
Étape 5 : Tester la liste déroulante
Cliquez sur la cellule où vous avez créé la liste déroulante. Une petite flèche devrait apparaître à droite de la cellule. Cliquez sur la flèche pour afficher la liste des options et sélectionnez celle que vous souhaitez.
Créer une liste déroulante avec une plage nommée
Utiliser une plage nommée est une bonne pratique pour rendre votre formule plus lisible et facile à maintenir, surtout si votre liste d'options est utilisée dans plusieurs listes déroulantes.
Étape 1 : Définir une plage nommée
- Sélectionnez la plage de cellules contenant votre liste d'options (par exemple, A1:A5).
- Dans la zone de nom (à gauche de la barre de formule), tapez un nom pour votre plage (par exemple,
NomsCommerciaux) et appuyez sur Entrée.
Description de la capture d'écran : La plage A1:A5 est sélectionnée. La zone de nom affiche "NomsCommerciaux".
Étape 2 : Créer la liste déroulante avec la plage nommée
Suivez les étapes 2 à 4 de la méthode précédente, mais au lieu de taper la plage de cellules dans le champ Source, tapez le nom de la plage que vous avez définie (par exemple, =NomsCommerciaux).
Créer une liste déroulante dépendante (cascade)
Une liste déroulante dépendante est une liste dont les options dépendent de la sélection faite dans une autre liste déroulante. Par exemple, vous pouvez avoir une première liste déroulante pour les catégories de produits et une deuxième liste déroulante pour les produits spécifiques à chaque catégorie.
Étape 1 : Préparer les données
Organisez vos données de manière à ce que chaque catégorie ait une liste de produits correspondante. Vous pouvez utiliser un tableau avec les catégories en colonne et les produits en ligne.
Exemple :
A1 : Catégorie B1 : Produit A2 : Fruits B2 : Pomme A3 : Fruits B3 : Banane A4 : Légumes B4 : Carotte A5 : Légumes B5 : Brocoli
Étape 2 : Définir des plages nommées pour chaque catégorie
- Sélectionnez la plage de cellules contenant les produits pour chaque catégorie (par exemple, B2:B3 pour la catégorie "Fruits").
- Définissez une plage nommée pour chaque catégorie, en utilisant le nom de la catégorie comme nom de la plage. Dans notre exemple, nommez la plage B2:B3 "Fruits". Faites de même pour les autres catégories. Important: Le nom de la plage doit correspondre EXACTEMENT au texte de la catégorie.
Étape 3 : Créer la première liste déroulante (catégories)
Créez une liste déroulante pour les catégories (Fruits, Légumes) en utilisant la méthode décrite précédemment. La source sera la plage A2:A5.
Étape 4 : Créer la deuxième liste déroulante (produits) avec la fonction INDIRECT
- Sélectionnez la cellule où vous souhaitez créer la deuxième liste déroulante (produits).
- Accédez à la validation des données (Onglet Données -> Validation des données).
- Dans l'onglet Options, sous Autoriser, sélectionnez Liste.
- Dans le champ Source, entrez la formule suivante :
=INDIRECT(A1)où A1 est la cellule contenant la première liste déroulante (catégories). - Cliquez sur OK.
La fonction INDIRECT permet d'utiliser la valeur de la cellule A1 (la catégorie sélectionnée) comme nom de la plage contenant les produits correspondants.
Astuces pour optimiser vos listes déroulantes Excel
- Utiliser des tableaux Excel : Convertir votre plage de données en tableau Excel (Insertion > Tableau) permet d'automatiser la mise à jour de la liste déroulante lorsque vous ajoutez ou supprimez des éléments dans le tableau.
- Trier la liste des options : Trier la liste des options par ordre alphabétique facilite la recherche pour l'utilisateur.
- Ajouter un message d'erreur personnalisé : Personnaliser le message d'erreur affiché lorsque l'utilisateur entre une valeur non valide dans la cellule (onglet Alerte d'erreur dans la validation des données) rend votre feuille de calcul plus conviviale.
- Utiliser la fonction UNIQUE pour éviter les doublons : Si votre liste d'options contient des doublons, vous pouvez utiliser la fonction
UNIQUEpour les supprimer avant de créer la liste déroulante. Par exemple, si votre liste est en A1:A10, vous pouvez utiliser la formule=UNIQUE(A1:A10)pour créer une liste sans doublons.
Erreurs courantes à éviter lors de la création de listes déroulantes
- Oublier de cocher la case "Liste déroulante dans la cellule" : Si cette case n'est pas cochée, la flèche de la liste déroulante ne s'affichera pas.
- Entrer une plage de cellules incorrecte dans le champ "Source" : Vérifiez que la plage de cellules que vous avez entrée dans le champ "Source" contient bien toutes les options que vous souhaitez inclure dans la liste déroulante.
- Ne pas utiliser de références absolues ($) si vous copiez la liste déroulante : Si vous copiez une cellule contenant une liste déroulante, assurez-vous d'utiliser des références absolues ($) dans la plage de cellules de la source si vous voulez que la référence reste la même. Par exemple, utilisez
$A$1:$A$5au lieu deA1:A5. - Modifier la liste source sans mettre à jour la liste déroulante : Si vous modifiez la liste d'options dans la plage de cellules source, assurez-vous de mettre à jour la liste déroulante en accédant à la validation des données et en vérifiant que la plage source est toujours correcte.
- Utiliser des espaces superflus dans les noms des plages : Excel est sensible aux espaces. Assurez-vous qu'il n'y a pas d'espaces accidentels dans les noms des plages nommées.
Conclusion
Créer une liste déroulante dans Excel est une compétence simple mais puissante qui peut vous faire gagner du temps, réduire les erreurs et améliorer la convivialité de vos feuilles de calcul. En suivant les étapes décrites dans cet article et en évitant les erreurs courantes, vous serez en mesure de créer des listes déroulantes efficaces et personnalisées pour répondre à vos besoins spécifiques. N'hésitez pas à expérimenter avec les différentes options et astuces pour optimiser vos listes déroulantes et tirer le meilleur parti de cet outil précieux d'Excel.