Qu'est-ce qu'une liste déroulante de choix Excel et pourquoi l'utiliser ?
Une liste déroulante de choix Excel, également appelée liste de validation, est une fonctionnalité qui permet de limiter les options de saisie dans une cellule à une liste prédéfinie. Au lieu de taper manuellement une valeur, l'utilisateur sélectionne une option dans une liste déroulante, ce qui garantit la cohérence et l'exactitude des données.
Avantages de l'utilisation des listes déroulantes :
- Cohérence des données : Évite les erreurs de frappe et les variations d'orthographe, assurant ainsi une analyse plus fiable.
- Gain de temps : Accélère la saisie de données en proposant des options prédéfinies.
- Facilité d'utilisation : Rend la feuille de calcul plus intuitive pour les utilisateurs, même ceux qui ne sont pas familiers avec Excel.
- Standardisation : Uniformise les données, facilitant ainsi le tri, le filtrage et l'analyse.
- Professionnalisme : Améliore l'apparence et la convivialité de vos feuilles de calcul.
Créer une liste déroulante simple dans Excel : étape par étape
Voici les étapes pour créer une liste déroulante de choix Excel à partir d'une liste de valeurs que vous allez saisir directement :
- Sélectionnez la cellule où vous souhaitez insérer la liste déroulante.
- Allez dans l'onglet "Données" du ruban Excel.
- Dans le groupe "Outils de données", cliquez sur "Validation des données".
- Dans la boîte de dialogue "Validation des données", sous l'onglet "Options", choisissez "Liste" dans le menu déroulant "Autoriser".
- Dans le champ "Source", entrez les valeurs de votre liste, séparées par des points-virgules (
;). Par exemple :Oui;Non;Peut-être - Cliquez sur "OK".
Votre liste déroulante est maintenant créée ! Un petit bouton en forme de flèche apparaît à droite de la cellule, permettant de sélectionner une option dans la liste.
Exemple : Créons une liste déroulante pour choisir le statut d'une tâche (À faire, En cours, Terminé).
- Sélectionnez la cellule où vous voulez la liste.
- Données > Validation des données > Options > Liste.
- Dans Source, tapez :
À faire;En cours;Terminé - Cliquez sur OK.
Capture d'écran (description textuelle):
L'image montre la boîte de dialogue "Validation des données" ouverte. L'onglet "Options" est sélectionné. Le menu déroulant "Autoriser" affiche "Liste". Le champ "Source" contient le texte "À faire;En cours;Terminé". Le bouton "OK" est visible.
Créer une liste déroulante à partir d'une plage de cellules existante
Cette méthode est idéale si vous avez déjà une liste de valeurs dans votre feuille de calcul. Elle est plus flexible car vous pouvez modifier la liste source et la liste déroulante se mettra à jour automatiquement.
- Sélectionnez la cellule où vous souhaitez insérer la liste déroulante.
- Allez dans l'onglet "Données" du ruban Excel.
- Dans le groupe "Outils de données", cliquez sur "Validation des données".
- Dans la boîte de dialogue "Validation des données", sous l'onglet "Options", choisissez "Liste" dans le menu déroulant "Autoriser".
- Dans le champ "Source", cliquez sur le bouton qui ressemble à une petite feuille de calcul avec une flèche rouge. Cela vous permet de sélectionner la plage de cellules contenant votre liste. Vous pouvez aussi taper directement la plage de cellules, par exemple :
$A$1:$A$10(assurez-vous d'utiliser des références absolues avec le signe$). - Cliquez sur "OK".
Excel créera une liste déroulante avec les valeurs contenues dans la plage de cellules que vous avez spécifiée.
Exemple : Vous avez une liste de noms de produits dans les cellules A1 à A5. Vous voulez créer une liste déroulante dans la cellule B1 qui permette de choisir un produit parmi ces noms.
- Sélectionnez la cellule B1.
- Données > Validation des données > Options > Liste.
- Dans Source, tapez :
$A$1:$A$5ou sélectionnez la plage A1:A5 avec la souris. - Cliquez sur OK.
Capture d'écran (description textuelle):
L'image montre la boîte de dialogue "Validation des données" ouverte. L'onglet "Options" est sélectionné. Le menu déroulant "Autoriser" affiche "Liste". Le champ "Source" contient la référence de plage "$A$1:$A$5". Le bouton de sélection de plage est mis en évidence.
Personnaliser votre liste déroulante pour une meilleure expérience utilisateur
Excel offre plusieurs options pour personnaliser votre liste déroulante et l'adapter à vos besoins.
Message de saisie
Vous pouvez afficher un message lorsque l'utilisateur sélectionne la cellule contenant la liste déroulante. Ce message peut fournir des instructions ou des informations supplémentaires.
- Dans la boîte de dialogue "Validation des données", sélectionnez 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 de saisie".
- Cliquez sur "OK".
Exemple : Pour une liste déroulante de choix de pays, vous pouvez afficher le message : "Sélectionnez le pays de résidence".
Alerte d'erreur
Vous pouvez afficher un message d'erreur si l'utilisateur tente de saisir une valeur qui n'est pas dans la liste déroulante.
- Dans la boîte de dialogue "Validation des données", sélectionnez l'onglet "Alerte d'erreur".
- Cochez la case "Afficher une alerte d'erreur après la saisie de données non valides".
- Choisissez un "Style" d'alerte (Arrêt, Avertissement, Information).
- Entrez un "Titre" et un "Message d'erreur".
- Cliquez sur "OK".
Exemple : Si l'utilisateur tape "France" au lieu de le sélectionner dans la liste, vous pouvez afficher le message d'erreur : "Veuillez sélectionner une option dans la liste déroulante."
Choisir le type d'alerte d'erreur
Le type d'alerte d'erreur (Arrêt, Avertissement, Information) détermine la sévérité de la réaction d'Excel à une saisie incorrecte.
- Arrêt : L'utilisateur ne peut pas saisir une valeur incorrecte. Excel affiche un message d'erreur et refuse la saisie.
- Avertissement : Excel affiche un message d'avertissement, mais permet à l'utilisateur de continuer et d'enregistrer la valeur incorrecte.
- Information : Excel affiche un message d'information, mais permet à l'utilisateur de continuer et d'enregistrer la valeur incorrecte.
Astuces avancées pour les listes déroulantes Excel
Listes déroulantes dépendantes
Vous pouvez créer des listes déroulantes qui dépendent de la sélection faite dans une autre liste déroulante. Par exemple, si vous choisissez "France" dans une première liste, la deuxième liste affichera uniquement les villes françaises.
Pour cela, vous devez utiliser des noms définis et la fonction INDIRECT. C'est une technique plus avancée, mais très puissante.
- Définissez des noms pour vos plages de données : Par exemple, si vous avez une liste de pays en A1:A3 (France, Allemagne, Espagne) et une liste de villes françaises en B1:B5, une liste de villes allemandes en C1:C5, etc., vous devez nommer les plages B1:B5 "France", C1:C5 "Allemagne", etc. Assurez-vous que les noms correspondent exactement aux valeurs de la première liste déroulante.
- Créez la première liste déroulante : Comme expliqué précédemment, avec la liste des pays (A1:A3).
- Créez la deuxième liste déroulante : Dans la source de la deuxième liste déroulante, utilisez la formule
=INDIRECT(A1), en remplaçant A1 par la cellule contenant la première liste déroulante.
La fonction INDIRECT transforme le texte "France" (par exemple) en la référence à la plage nommée "France" (B1:B5), affichant ainsi les villes françaises dans la deuxième liste déroulante.
Listes déroulantes avec recherche incrémentale
Excel ne propose pas nativement de recherche incrémentale dans les listes déroulantes (c'est-à-dire, filtrer la liste au fur et à mesure que vous tapez). Cependant, vous pouvez simuler cette fonctionnalité en utilisant des macros VBA ou des compléments.
Utiliser la fonction UNIQUE pour créer des listes dynamiques
Si votre liste source contient des doublons, vous pouvez utiliser la fonction UNIQUE pour créer une liste sans doublons qui servira de source à votre liste déroulante. Cette fonction est disponible à partir d'Excel 365.
Par exemple, si votre liste source est en A1:A10, vous pouvez utiliser la formule =UNIQUE(A1:A10) dans une autre colonne pour créer une liste unique, puis utiliser cette nouvelle liste comme source de votre liste déroulante.
Erreurs courantes à éviter lors de la création de listes déroulantes
- Oublier les références absolues : Lorsque vous utilisez une plage de cellules comme source, assurez-vous d'utiliser des références absolues (
$A$1:$A$10) pour éviter que la plage ne se décale lorsque vous copiez la cellule contenant la liste déroulante. - Erreurs de frappe dans la liste source : Une simple faute d'orthographe dans la liste source peut entraîner des erreurs dans vos données.
- Ne pas définir de message d'erreur : Un message d'erreur clair et informatif aide les utilisateurs à comprendre pourquoi leur saisie est incorrecte.
- Utiliser des points-virgules incorrects : Dans le champ "Source" pour une liste saisie manuellement, assurez-vous d'utiliser le bon séparateur (point-virgule
;en français, virgule,dans certaines versions d'Excel). - Noms de plages incorrects pour les listes dépendantes : Les noms des plages doivent correspondre EXACTEMENT aux valeurs de la première liste déroulante.
Conclusion : Maîtrisez la liste déroulante de choix Excel pour optimiser votre travail
La liste déroulante de choix Excel est un outil simple mais puissant qui peut vous faire gagner du temps, améliorer la qualité de vos données et rendre vos feuilles de calcul plus professionnelles. En maîtrisant les techniques présentées dans cet article, vous serez en mesure de créer des listes déroulantes adaptées à vos besoins et d'optimiser votre travail sur Excel.