Qu'est-ce qu'une liste déroulante Excel et pourquoi l'utiliser ?
Une liste déroulante Excel, également appelée menu déroulant ou liste de validation, est un contrôle qui permet à l'utilisateur de choisir une valeur parmi une liste d'options prédéfinies. Au lieu de saisir manuellement des données, l'utilisateur clique sur une cellule et sélectionne une option dans le menu déroulant.
Avantages des listes déroulantes :
- Saisie de données plus rapide : Plus besoin de taper les mêmes informations à chaque fois.
- Réduction des erreurs : Empêche la saisie de données incorrectes ou incohérentes.
- Cohérence des données : Assure que les données sont formatées de manière uniforme.
- Amélioration de la présentation : Rend les feuilles de calcul plus professionnelles et faciles à comprendre.
- Simplification du travail collaboratif : Facilite la saisie de données pour les utilisateurs moins expérimentés.
Comment créer une liste déroulante simple dans Excel
Voici les étapes à suivre pour créer une liste déroulante de base :
-
Sélectionnez la cellule (ou les cellules) où vous souhaitez insérer la liste déroulante. Par exemple, vous pouvez sélectionner la cellule A1.
-
Accédez à l'onglet "Données" dans le ruban Excel.
-
Dans le groupe "Outils de données", cliquez sur "Validation des données". Une boîte de dialogue s'ouvre.
-
Dans l'onglet "Options" de la boîte de dialogue, choisissez "Liste" dans le menu déroulant "Autoriser".
-
Dans le champ "Source", entrez les valeurs que vous souhaitez afficher dans la liste déroulante, séparées par des virgules. Par exemple, vous pouvez entrer "Oui,Non,Peut-être".
- Alternative : Au lieu d'entrer les valeurs directement, vous pouvez faire référence à une plage de cellules contenant les valeurs de la liste. Par exemple, si vos valeurs sont dans les cellules C1 à C3, vous pouvez entrer "=C1:C3" dans le champ "Source". Cette méthode est plus flexible, car vous pouvez modifier les valeurs de la liste en modifiant les cellules C1 à C3, sans avoir à modifier la validation des données.
-
(Optionnel) Cochez la case "Liste déroulante dans la cellule" pour afficher la flèche de la liste déroulante dans la cellule.
-
(Optionnel) Allez dans l'onglet "Message de saisie" pour afficher un message lorsque l'utilisateur sélectionne la cellule. Vous pouvez entrer un titre et un message pour expliquer à l'utilisateur ce qu'il doit faire.
-
(Optionnel) Allez dans l'onglet "Alerte d'erreur" pour afficher un message d'erreur si l'utilisateur entre une valeur qui n'est pas dans la liste. Vous pouvez choisir le style de l'alerte (Arrêt, Avertissement, Information) et entrer un titre et un message d'erreur.
-
Cliquez sur "OK" pour enregistrer les paramètres de la validation des données.
Maintenant, lorsque vous cliquez sur la cellule A1, vous devriez voir une flèche à droite. Cliquez sur la flèche pour afficher la liste déroulante et sélectionnez une option.
Exemple pratique : Créer une liste déroulante pour le statut d'une tâche
Imaginons que vous gérez un projet et que vous souhaitez suivre l'état d'avancement de chaque tâche. Vous pouvez créer une liste déroulante avec les options suivantes : "À faire", "En cours", "Terminé", "En attente".
- Sélectionnez la colonne où vous souhaitez indiquer le statut de chaque tâche (par exemple, la colonne D).
- Accédez à "Données" -> "Validation des données".
- Dans l'onglet "Options", choisissez "Liste" dans "Autoriser".
- Dans le champ "Source", entrez "À faire,En cours,Terminé,En attente".
- Cliquez sur "OK".
Maintenant, chaque cellule de la colonne D aura une liste déroulante avec les options de statut.
Utiliser une plage de cellules comme source de la liste déroulante
Comme mentionné précédemment, vous pouvez utiliser une plage de cellules comme source de la liste déroulante. C'est particulièrement utile si vous avez une longue liste d'options ou si vous souhaitez pouvoir modifier facilement les options de la liste.
-
Entrez les valeurs de la liste dans une plage de cellules. Par exemple, vous pouvez entrer les noms de vos commerciaux dans les cellules F1 à F5.
-
Sélectionnez la cellule (ou les cellules) où vous souhaitez insérer la liste déroulante.
-
Accédez à "Données" -> "Validation des données".
-
Dans l'onglet "Options", choisissez "Liste" dans "Autoriser".
-
Dans le champ "Source", entrez la référence de la plage de cellules contenant les valeurs de la liste. Par exemple, entrez "=$F$1:$F$5". Il est important d'utiliser des références absolues (avec le signe $) pour que la plage de cellules ne change pas si vous copiez la validation des données vers d'autres cellules.
-
Cliquez sur "OK".
Avantage d'utiliser une plage de cellules
L'avantage principal est la maintenabilité. Si vous devez ajouter ou supprimer une option de la liste, il vous suffit de modifier la plage de cellules correspondante. La liste déroulante se mettra automatiquement à jour. Imaginez que vous ayez une liste de 50 produits. Les gérer dans une plage de cellules est beaucoup plus simple que de les saisir directement dans la validation des données.
Créer une liste déroulante dépendante (liste déroulante imbriquée)
Une liste déroulante dépendante est une liste déroulante dont les options dépendent de la valeur sélectionnée dans une autre liste déroulante. Par exemple, vous pouvez avoir une première liste déroulante pour choisir un pays, et une deuxième liste déroulante qui affiche uniquement les villes de ce pays.
Créer une liste déroulante dépendante est un peu plus complexe, mais cela peut être très utile pour organiser et filtrer les données.
-
Créez les listes de données. Dans une feuille Excel, créez les listes de données pour chaque niveau de la liste déroulante. Par exemple, vous pouvez avoir une liste de pays dans la colonne A et des listes de villes correspondantes dans les colonnes B, C, D, etc.
- Important : La première ligne de chaque liste de villes doit contenir le nom du pays correspondant (le même nom que dans la liste des pays).
-
Nommez les plages de cellules. Sélectionnez chaque liste de villes (sans inclure le nom du pays) et donnez-lui un nom. Le nom doit être identique au nom du pays correspondant. Par exemple, si la liste des villes de France se trouve dans la colonne B, sélectionnez les cellules B2 à B..., et nommez cette plage "France".
- Pour nommer une plage : Sélectionnez la plage de cellules, allez dans l'onglet "Formules", et cliquez sur "Définir un nom". Entrez le nom (par exemple, "France") et cliquez sur "OK".
-
Créez la première liste déroulante (liste des pays). Suivez les étapes décrites précédemment pour créer une liste déroulante avec les noms des pays.
-
Créez la deuxième liste déroulante (liste des villes). Sélectionnez la cellule où vous souhaitez insérer la liste des villes. Accédez à "Données" -> "Validation des données". Dans l'onglet "Options", choisissez "Liste" dans "Autoriser".
-
Dans le champ "Source", entrez la formule suivante :
=INDIRECT(A1)(remplacez A1 par la cellule contenant la première liste déroulante, c'est-à-dire la liste des pays).- La fonction
INDIRECTrenvoie la référence de la plage de cellules dont le nom est spécifié dans la cellule A1 (c'est-à-dire le nom du pays sélectionné).
- La fonction
-
Cliquez sur "OK".
Maintenant, lorsque vous sélectionnez un pays dans la première liste déroulante, la deuxième liste déroulante affichera uniquement les villes de ce pays.
Exemple concret: Créer une liste déroulante pour les produits et leurs catégories
Vous pouvez créer une première liste déroulante pour choisir une catégorie de produit (par exemple, "Fruits", "Légumes", "Boissons"), et une deuxième liste déroulante qui affiche uniquement les produits de cette catégorie.
Astuces et bonnes pratiques pour les listes déroulantes Excel
- Utilisez des noms de plages dynamiques : Si vous ajoutez ou supprimez fréquemment des options dans votre liste, utilisez des noms de plages dynamiques pour que la liste déroulante se mette à jour automatiquement. Vous pouvez utiliser la fonction
DECALERpour créer des plages dynamiques. - Utilisez la fonction
UNIQUEpour éviter les doublons : Si votre source de données contient des doublons, utilisez la fonctionUNIQUEpour créer une liste sans doublons pour la liste déroulante. - Utilisez la fonction
TRIERpour trier les options de la liste : Pour faciliter la recherche, triez les options de la liste déroulante par ordre alphabétique en utilisant la fonctionTRIER. - Personnalisez les messages de saisie et d'erreur : Des messages clairs et informatifs aident les utilisateurs à comprendre comment utiliser la liste déroulante et à éviter les erreurs.
- Protégez votre feuille de calcul : Pour empêcher les utilisateurs de modifier accidentellement la validation des données, protégez votre feuille de calcul.
- Testez votre liste déroulante : Avant de partager votre feuille de calcul, testez votre liste déroulante pour vous assurer qu'elle fonctionne correctement.
Erreurs courantes et comment les éviter
- Erreur
#REF!dans la liste déroulante : Cette erreur se produit généralement lorsque la plage de cellules source de la liste déroulante a été supprimée ou déplacée. Vérifiez que la plage de cellules existe toujours et que la référence dans la validation des données est correcte. - La liste déroulante ne se met pas à jour : Assurez-vous que la plage de cellules source est correctement définie et que les références sont absolues (avec le signe
$). Si vous utilisez des noms de plages dynamiques, vérifiez que la formuleDECALERest correcte. - L'utilisateur peut entrer des valeurs non valides : Vérifiez que l'alerte d'erreur est activée et que le style de l'alerte est suffisamment restrictif (par exemple, "Arrêt").
- La liste déroulante est trop longue et difficile à parcourir : Envisagez d'utiliser une liste déroulante dépendante ou d'ajouter une fonction de recherche à la liste déroulante.
Conclusion
Les listes déroulantes Excel sont un outil puissant et simple à utiliser pour améliorer la saisie de données, réduire les erreurs et rendre vos feuilles de calcul plus professionnelles. En suivant les étapes décrites dans cet article, vous pouvez créer des listes déroulantes personnalisées pour répondre à vos besoins spécifiques. N'hésitez pas à expérimenter avec les différentes options de validation des données et à utiliser les astuces et bonnes pratiques pour optimiser vos listes déroulantes.