Pourquoi utiliser une liste déroulante sur Excel ?
Les listes déroulantes sur Excel, également appelées menus déroulants, sont des contrôles qui permettent à l'utilisateur de sélectionner une valeur parmi une liste prédéfinie. Elles offrent de nombreux avantages :
- Simplification de la saisie de données : Au lieu de taper manuellement les informations, l'utilisateur choisit simplement une option dans la liste.
- Réduction des erreurs : En limitant les choix possibles, on évite les fautes de frappe et les incohérences.
- Gain de temps : La sélection d'une option est plus rapide que la saisie manuelle, surtout pour les données répétitives.
- Uniformisation des données : Les listes déroulantes garantissent que les données sont saisies de manière cohérente, ce qui facilite l'analyse et le reporting.
- Amélioration de l'ergonomie : Une liste déroulante rend la feuille de calcul plus conviviale et intuitive.
Comment créer une liste déroulante simple sur Excel (validation des données)
La méthode la plus courante pour créer une liste déroulante sur Excel utilise la fonctionnalité de validation des données. Voici les étapes à suivre :
Étape 1 : Préparer la liste des options
La première étape consiste à créer une liste des options que vous souhaitez inclure dans votre liste déroulante. Vous pouvez saisir ces options directement dans une colonne de votre feuille de calcul, ou dans une autre feuille si vous préférez les garder séparées des données principales.
Exemple :
Dans la feuille "Options", vous pouvez avoir une colonne A avec les valeurs suivantes :
- A1 : Rouge
- A2 : Vert
- A3 : Bleu
- A4 : Jaune
Étape 2 : Sélectionner la cellule où insérer la liste déroulante
Cliquez sur la cellule où vous souhaitez insérer la liste déroulante. C'est dans cette cellule 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.
- Dans le groupe "Outils de données", cliquez sur "Validation des données".
Étape 4 : Configurer la validation des données
La fenêtre "Validation des données" s'ouvre. Voici comment configurer les paramètres :
- Dans l'onglet "Options", choisissez "Liste" dans le menu déroulant "Autoriser".
- Dans le champ "Source", entrez la plage de cellules contenant votre liste d'options. Vous pouvez taper directement la plage (par exemple,
Options!$A$1:$A$4) ou cliquer sur l'icône à droite du champ pour sélectionner la plage directement dans la feuille de calcul. - Cochez la case "Ignorer si vide" si vous souhaitez autoriser la cellule à rester vide.
- Cochez la case "Liste déroulante dans la cellule" pour afficher la flèche de la liste déroulante.
Exemple :
Si votre liste d'options se trouve dans la feuille "Options" en A1:A4, le champ "Source" doit contenir Options!$A$1:$A$4.
Étape 5 : Personnaliser les messages d'entrée et d'erreur (facultatif)
Vous pouvez personnaliser les messages qui s'affichent lorsque l'utilisateur sélectionne la cellule (message d'entrée) ou lorsqu'il entre une valeur non valide (message d'erreur).
- Message d'entrée : Dans l'onglet "Message de saisie", vous pouvez définir un titre et un message qui s'afficheront lorsque l'utilisateur sélectionne la cellule. Cela peut être utile pour donner des instructions claires.
- Alerte d'erreur : Dans l'onglet "Alerte d'erreur", vous pouvez définir le style (arrêt, avertissement, information), le titre et le message qui s'afficheront si l'utilisateur entre une valeur non valide. Le style "Arrêt" empêchera l'utilisateur d'entrer une valeur non valide, tandis que les styles "Avertissement" et "Information" afficheront un message mais permettront à l'utilisateur de continuer.
Étape 6 : Valider et tester la liste déroulante
Cliquez sur "OK" pour fermer la fenêtre "Validation des données". La liste déroulante est maintenant créée. Cliquez sur la cellule où vous l'avez insérée pour voir la flèche. Cliquez sur la flèche pour afficher la liste des options et sélectionnez celle que vous souhaitez.
Créer une liste déroulante dépendante (listes en cascade)
Dans certains cas, vous pouvez avoir besoin de créer des listes déroulantes dépendantes, c'est-à-dire des listes dont les options dépendent de la valeur sélectionnée dans une autre liste. Par exemple, vous pourriez avoir une première liste déroulante pour choisir un pays, et une deuxième liste qui affiche les villes de ce pays.
Voici comment créer une liste déroulante dépendante :
Étape 1 : Définir les listes d'options
Créez les listes d'options pour chaque niveau de dépendance. Par exemple :
- Colonne A : Pays (France, Allemagne, Espagne)
- Colonne B : Villes françaises (Paris, Lyon, Marseille)
- Colonne C : Villes allemandes (Berlin, Munich, Hambourg)
- Colonne D : Villes espagnoles (Madrid, Barcelone, Valence)
Étape 2 : Nommer les plages de cellules
Il est essentiel de nommer les plages de cellules contenant les listes d'options dépendantes. Le nom de chaque plage doit correspondre à la valeur de la liste déroulante principale. Par exemple :
- Sélectionnez la plage de cellules contenant les villes françaises (B1:B3).
- Dans la zone de nom (à gauche de la barre de formule), tapez "France" et appuyez sur Entrée.
- Répétez l'opération pour les villes allemandes (C1:C3) en nommant la plage "Allemagne", et pour les villes espagnoles (D1:D3) en nommant la plage "Espagne".
Important : Les noms de plage doivent correspondre exactement aux valeurs de la liste déroulante principale, en respectant la casse.
Étape 3 : Créer la liste déroulante principale (pays)
Créez la liste déroulante pour les pays comme décrit dans la section précédente (validation des données, source : A1:A3).
Étape 4 : Créer la liste déroulante dépendante (villes)
- Sélectionnez la cellule où vous souhaitez insérer la liste déroulante des villes.
- Allez dans "Données" > "Validation des données".
- Dans l'onglet "Options", choisissez "Liste" dans le menu déroulant "Autoriser".
- Dans le champ "Source", entrez la formule suivante :
=INDIRECT(A1)(en supposant que la liste déroulante des pays se trouve en A1). La fonctionINDIRECTpermet de transformer une chaîne de texte en référence de cellule. Dans ce cas, elle utilise la valeur sélectionnée dans la cellule A1 (le pays) comme nom de plage. - Validez et testez la liste déroulante. Lorsque vous sélectionnez un pays dans la liste déroulante principale, la liste déroulante des villes affichera les villes correspondantes.
Astuces et bonnes pratiques pour les listes déroulantes Excel
- Utiliser des tableaux structurés : Si votre liste d'options est susceptible de changer, il est préférable d'utiliser un tableau structuré. Les tableaux structurés s'ajustent automatiquement lorsque vous ajoutez ou supprimez des lignes, ce qui évite de devoir modifier la plage de cellules dans la validation des données.
- Masquer la feuille d'options : Si vous ne voulez pas que les utilisateurs voient la feuille contenant les listes d'options, vous pouvez la masquer. Pour ce faire, faites un clic droit sur l'onglet de la feuille et choisissez "Masquer".
- Utiliser des formules pour générer la liste d'options : Dans certains cas, vous pouvez utiliser des formules pour générer dynamiquement la liste d'options. Par exemple, vous pouvez utiliser la fonction
UNIQUEpour extraire les valeurs uniques d'une colonne et les utiliser comme options de la liste déroulante. - Personnaliser l'apparence : Vous pouvez modifier la couleur de fond et la police de la cellule contenant la liste déroulante pour la mettre en évidence.
- Protéger la feuille : Pour éviter que les utilisateurs ne modifient accidentellement les listes déroulantes, vous pouvez protéger la feuille de calcul. Allez dans l'onglet "Révision" et cliquez sur "Protéger la feuille".
Erreurs courantes et comment les éviter
- Erreur #REF! dans la liste déroulante dépendante : Cette erreur se produit généralement lorsque le nom de la plage ne correspond pas exactement à la valeur de la liste déroulante principale. Vérifiez que les noms de plage sont corrects et qu'ils respectent la casse.
- La liste déroulante n'affiche aucune option : Vérifiez que la plage de cellules spécifiée dans la validation des données est correcte et qu'elle contient bien des valeurs.
- L'utilisateur peut entrer des valeurs non valides : Assurez-vous que le style de l'alerte d'erreur est défini sur "Arrêt" pour empêcher l'utilisateur d'entrer des valeurs non valides.
- La liste déroulante ne se met pas à jour automatiquement : Si vous modifiez la liste d'options, vérifiez que la plage de cellules spécifiée dans la validation des données est bien mise à jour. Si vous utilisez un tableau structuré, il se mettra à jour automatiquement.
Conclusion
Les listes déroulantes sont un outil puissant et polyvalent qui peut vous aider à simplifier la saisie de données, à réduire les erreurs et à améliorer l'ergonomie de vos feuilles de calcul Excel. En suivant les étapes décrites dans cet article et en appliquant les astuces et bonnes pratiques, vous serez en mesure de créer des listes déroulantes efficaces et professionnelles pour tous vos projets. N'hésitez pas à expérimenter avec les différentes options de validation des données et à explorer les possibilités offertes par les listes déroulantes dépendantes pour créer des solutions personnalisées et adaptées à vos besoins.