Créer une Liste Déroulante de Choix dans Excel : Le Guide Ultime
Les listes déroulantes, également appelées listes de validation de données, sont un élément essentiel pour optimiser vos feuilles de calcul Excel. Elles permettent de limiter les entrées possibles dans une cellule à une liste prédéfinie, assurant ainsi la cohérence et la validité des données. Ce guide vous expliquera en détail comment créer et personnaliser ces listes pour répondre à vos besoins spécifiques.
Pourquoi utiliser une liste déroulante dans Excel ?
Avant de plonger dans le processus de création, comprenons les avantages clés de l'utilisation des listes déroulantes :
- Saisie de données simplifiée : Les utilisateurs sélectionnent simplement une option dans la liste, éliminant la nécessité de taper manuellement, ce qui est particulièrement utile pour les entrées répétitives.
- Réduction des erreurs : En limitant les choix possibles, vous minimisez les erreurs de frappe et les incohérences dans les données.
- Standardisation des données : Assurez-vous que les données sont saisies de manière uniforme, facilitant l'analyse et le reporting.
- Gain de temps : La sélection d'une option dans une liste est beaucoup plus rapide que la saisie manuelle, surtout pour les longues listes d'options.
- Amélioration de la convivialité : Les listes déroulantes rendent vos feuilles de calcul plus intuitives et faciles à utiliser pour les autres.
Création d'une Liste Déroulante Simple à partir d'une Liste de Valeurs
La méthode la plus simple consiste à créer une liste déroulante à partir d'une liste de valeurs que vous saisissez directement dans la boîte de dialogue de validation des données. Voici les étapes à suivre :
- Sélectionnez la cellule ou la plage de cellules où vous souhaitez ajouter la liste déroulante. Par exemple, sélectionnez la cellule
A1. - Accédez à l'onglet "Données" dans le ruban Excel.
- Cliquez sur le bouton "Validation des données" dans le groupe "Outils de données". Une nouvelle fenêtre s'ouvre.
- Dans l'onglet "Options" de la fenêtre "Validation des données", sélectionnez "Liste" dans le menu déroulant "Autoriser".
- Dans la zone "Source", entrez les valeurs que vous souhaitez inclure dans la liste déroulante, séparées par des virgules. Par exemple :
Oui,Non,Peut-être. - (Facultatif) Personnalisez les messages d'entrée et d'erreur dans les onglets correspondants de la fenêtre "Validation des données".
- Cliquez sur "OK" pour appliquer la liste déroulante.
Exemple Pratique :
Imaginons que vous créez une feuille de calcul pour suivre le statut de tâches. Vous voulez une liste déroulante dans la colonne "Statut" avec les options "À faire", "En cours", "Terminé" et "Bloqué".
- Sélectionnez la colonne "Statut" (par exemple, la colonne
C). - Suivez les étapes ci-dessus et entrez
À faire,En cours,Terminé,Bloquédans la zone "Source". - Maintenant, chaque cellule de la colonne "Statut" aura une liste déroulante avec ces quatre options.
Création d'une Liste Déroulante à partir d'une Plage de Cellules
Une méthode plus flexible consiste à créer une liste déroulante à partir d'une plage de cellules contenant les options. Cela vous permet de modifier facilement les options de la liste en modifiant simplement le contenu des cellules.
- Créez une liste de valeurs dans une plage de cellules distincte de votre feuille de calcul. Par exemple, entrez les options de votre liste dans les cellules
E1:E5. - Sélectionnez la cellule ou la plage de cellules où vous souhaitez ajouter la liste déroulante.
- Accédez à l'onglet "Données" et cliquez sur "Validation des données".
- Dans l'onglet "Options", sélectionnez "Liste" dans le menu déroulant "Autoriser".
- Dans la zone "Source", sélectionnez la plage de cellules contenant les options de votre liste. Vous pouvez soit taper la référence de la plage (par exemple,
$E$1:$E$5), soit cliquer sur l'icône de sélection à droite de la zone "Source" et sélectionner la plage directement dans la feuille de calcul. - Cliquez sur "OK".
Avantages de cette méthode :
- Facilité de modification : Pour modifier les options de la liste, il suffit de modifier le contenu des cellules dans la plage source. La liste déroulante se mettra à jour automatiquement.
- Organisation : Vous pouvez organiser vos listes de valeurs dans une feuille de calcul distincte pour une meilleure clarté.
Création d'une Liste Déroulante Dynamique (avec la fonction DECALER)
Une liste déroulante dynamique s'ajuste automatiquement lorsque vous ajoutez ou supprimez des éléments dans la plage source. Cela est particulièrement utile lorsque votre liste d'options est susceptible de changer au fil du temps. Pour créer une liste déroulante dynamique, vous devez utiliser la fonction DECALER combinée à la fonction NBVAL.
- Créez une liste de valeurs dans une plage de cellules. Par exemple, entrez les options dans les cellules
A1:A10. Assurez-vous qu'il n'y a pas de cellules vides entre les éléments de la liste. - Définissez un nom pour la plage dynamique : Accédez à l'onglet "Formules" et cliquez sur "Définir un nom".
- Dans la boîte de dialogue "Nouveau nom", entrez un nom pour la plage (par exemple,
MaListeDynamique). -
Dans la zone "Fait référence à", entrez la formule suivante (en adaptant les références de cellules à votre situation) :
=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, déterminant ainsi la hauteur de la plage dynamique.
-
Cliquez sur "OK" pour enregistrer le nom.
- Sélectionnez la cellule ou la plage de cellules où vous souhaitez ajouter la liste déroulante.
- Accédez à l'onglet "Données" et cliquez sur "Validation des données".
- Dans l'onglet "Options", sélectionnez "Liste" dans le menu déroulant "Autoriser".
- Dans la zone "Source", tapez
=suivi du nom que vous avez défini (par exemple,=MaListeDynamique). - Cliquez sur "OK".
Comment ça marche ?
- La fonction
DECALERcrée une plage dynamique qui s'étend de la cellule de départ (A1) jusqu'à la dernière cellule non vide de la colonne A. - La fonction
NBVALcompte le nombre de cellules non vides dans la colonne A, ce qui permet àDECALERde déterminer la hauteur de la plage dynamique. - Lorsque vous ajoutez ou supprimez des éléments dans la liste, la plage dynamique se met à jour automatiquement, et la liste déroulante reflète ces changements.
Personnalisation des Messages d'Entrée et d'Erreur
Excel vous permet de personnaliser les messages qui s'affichent lorsque l'utilisateur sélectionne une cellule contenant une liste déroulante (message d'entrée) ou lorsqu'il tente d'entrer une valeur non valide (message d'erreur).
- Sélectionnez la cellule ou la plage de cellules contenant la liste déroulante.
- Accédez à l'onglet "Données" et cliquez sur "Validation des données".
- Dans l'onglet "Message de saisie", cochez la case "Afficher un message de saisie quand la cellule est sélectionnée".
- Entrez un titre et un message qui guident l'utilisateur sur la façon d'utiliser la liste déroulante. Par exemple : "Sélectionnez une option dans la liste".
- Dans l'onglet "Alerte d'erreur", choisissez un style d'alerte (Arrêt, Avertissement ou Information).
- Entrez un titre et un message d'erreur qui expliquent pourquoi la valeur entrée n'est pas valide. Par exemple : "Veuillez sélectionner une option dans la liste déroulante."
- Cliquez sur "OK".
Supprimer une Liste Déroulante
Si vous souhaitez supprimer une liste déroulante, suivez ces étapes :
- Sélectionnez la cellule ou la plage de cellules contenant la liste déroulante.
- Accédez à l'onglet "Données" et cliquez sur "Validation des données".
- Dans la fenêtre "Validation des données", cliquez sur le bouton "Effacer tout".
- Cliquez sur "OK".
Erreurs Courantes et Comment les Éviter
- Erreur : La liste déroulante ne s'affiche pas.
- Vérifiez que la validation des données est bien activée pour la cellule sélectionnée.
- Assurez-vous que la plage source de la liste est correctement définie.
- Erreur : La liste déroulante affiche des valeurs vides.
- Vérifiez qu'il n'y a pas de cellules vides dans la plage source de la liste.
- Si vous utilisez une liste déroulante dynamique, assurez-vous que la formule
DECALERest correctement configurée.
- Erreur : Impossible d'entrer une valeur même si elle est dans la liste.
- Vérifiez que le style d'alerte d'erreur est bien configuré sur "Arrêt" si vous souhaitez empêcher l'utilisateur d'entrer des valeurs non valides.
Astuces et Bonnes Pratiques
- Utilisez des noms définis pour les plages sources : Cela rend vos formules plus lisibles et plus faciles à maintenir.
- Organisez vos listes de valeurs dans une feuille distincte : Cela améliore la clarté et la structure de votre classeur.
- Utilisez des listes déroulantes dynamiques : Cela vous permet de mettre à jour facilement les options de la liste sans avoir à modifier la validation des données.
- Personnalisez les messages d'entrée et d'erreur : Cela aide les utilisateurs à comprendre comment utiliser la liste déroulante et à éviter les erreurs.
- Combinez les listes déroulantes avec d'autres fonctionnalités Excel : Par exemple, vous pouvez utiliser la fonction
RECHERCHEVpour afficher des informations supplémentaires en fonction de l'option sélectionnée dans la liste déroulante.
En suivant ce guide, vous serez en mesure de créer des listes déroulantes efficaces et personnalisées dans Excel, améliorant ainsi la qualité de vos données et l'efficacité de votre travail.