Pourquoi Créer une Liste Déroulante Excel ?
Une liste déroulante Excel, aussi appelée menu déroulant, est un contrôle qui permet à l'utilisateur de sélectionner une valeur parmi une liste d'options prédéfinies. C'est un outil puissant pour :
- Simplifier la saisie de données : Plus besoin de taper manuellement, un simple clic suffit.
- Éviter les erreurs de saisie : En limitant les options, vous réduisez les risques de fautes de frappe ou d'incohérences.
- Standardiser les données : Assurez-vous que les informations sont uniformes et cohérentes.
- Améliorer l'ergonomie : Rendez vos feuilles de calcul plus intuitives et faciles à utiliser.
- Gagner du temps : La sélection est plus rapide que la saisie manuelle.
Comment Créer une Liste Déroulante Simple dans Excel
Voici la méthode de base pour créer une liste déroulante à partir d'une plage de cellules existante :
- Sélectionnez la cellule où vous souhaitez insérer la liste déroulante.
- Allez dans l'onglet "Données" du ruban Excel.
- Cliquez sur "Validation des données" (ou "Outils de données" puis "Validation des données" selon votre version d'Excel).
- Dans la fenêtre "Validation des données", sous l'onglet "Options", choisissez "Liste" dans le menu déroulant "Autoriser".
- Dans le champ "Source", entrez la plage de cellules contenant les valeurs de votre liste. Par exemple, si vos options se trouvent dans les cellules A1 à A5, tapez
=$A$1:$A$5. L'utilisation des références absolues ($) est importante pour que la liste reste correcte même si vous copiez la cellule contenant la liste déroulante. - Cliquez sur "OK".
Votre liste déroulante est maintenant créée ! Un petit bouton apparaît à côté de la cellule, et en cliquant dessus, vous pouvez choisir parmi les options de votre liste.
Exemple Pratique : Liste des Statuts de Projet
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 statuts suivants : "À faire", "En cours", "Terminé", "Bloqué".
- Dans les cellules A1 à A4, tapez les statuts : À faire, En cours, Terminé, Bloqué.
- Sélectionnez la cellule où vous voulez la liste déroulante (par exemple, B1).
- Suivez les étapes décrites ci-dessus, en entrant
=$A$1:$A$4dans le champ "Source".
Maintenant, la cellule B1 aura une liste déroulante vous permettant de sélectionner le statut du projet.
Créer une Liste Déroulante à Partir d'une Liste Nommée
Une autre méthode, plus flexible, consiste à utiliser une liste nommée. Cela vous permet de modifier facilement les options de la liste déroulante sans avoir à modifier la validation des données directement.
- Sélectionnez la plage de cellules contenant les valeurs de votre liste (par exemple, A1:A5).
- Dans la zone de nom (à gauche de la barre de formule), entrez un nom pour cette plage (par exemple,
StatutsProjet) et appuyez sur Entrée. - Sélectionnez la cellule où vous souhaitez insérer la liste déroulante.
- Allez dans l'onglet "Données" et ouvrez la fenêtre "Validation des données".
- Choisissez "Liste" dans le menu déroulant "Autoriser".
- Dans le champ "Source", tapez
=StatutsProjet(en remplaçantStatutsProjetpar le nom que vous avez donné à votre plage de cellules). - Cliquez sur "OK".
L'avantage de cette méthode est que vous pouvez modifier les valeurs dans la plage nommée, et la liste déroulante se mettra à jour automatiquement.
Astuce : Utiliser la Fonction DECALER pour une Liste Dynamique
Si vous souhaitez que votre liste déroulante se mette à jour automatiquement lorsque vous ajoutez ou supprimez des éléments dans la plage de cellules, vous pouvez utiliser la fonction DECALER pour créer une liste nommée dynamique.
- Supposons que vos données commencent en A1 et continuent vers le bas sans interruption.
- Allez dans l'onglet "Formules" et cliquez sur "Gestionnaire de noms".
- Cliquez sur "Nouveau...".
- Dans le champ "Nom", entrez un nom pour votre liste (par exemple,
ListeDynamique). -
Dans le champ "Fait référence à", entrez la formule suivante :
=DECALER(Feuil1!$A$1;0;0;NBVAL(Feuil1!$A:$A);1)- Remplacez
Feuil1par le nom de votre feuille de calcul si nécessaire. $A$1est la première cellule de votre liste.NBVAL(Feuil1!$A:$A)compte le nombre de cellules non vides dans la colonne A.
- Remplacez
-
Cliquez sur "OK" puis sur "Fermer".
- Créez votre liste déroulante comme décrit précédemment, en utilisant
ListeDynamiquecomme source.
Maintenant, lorsque vous ajoutez ou supprimez des éléments dans la colonne A, la liste déroulante se mettra à jour automatiquement.
Personnaliser Votre Liste Déroulante Excel
Excel offre plusieurs options pour personnaliser l'apparence et le comportement de vos listes déroulantes.
Message de Saisie
Vous pouvez ajouter un message qui s'affiche lorsque l'utilisateur sélectionne la cellule contenant la liste déroulante. Cela peut être utile pour donner des instructions ou des informations complémentaires.
- Sélectionnez la cellule contenant la liste déroulante.
- Allez dans l'onglet "Données" et ouvrez la fenêtre "Validation des données".
- Cliquez sur 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.
- Cliquez sur "OK".
Alerte d'Erreur
Vous pouvez également afficher un message d'erreur si l'utilisateur tente d'entrer une valeur qui ne figure pas dans la liste déroulante.
- Sélectionnez la cellule contenant la liste déroulante.
- Allez dans l'onglet "Données" et ouvrez la fenêtre "Validation des données".
- Cliquez sur l'onglet "Alerte d'erreur".
- Cochez la case "Quand l'utilisateur entre des données non valides".
- Choisissez un style d'alerte (Arrêt, Avertissement, Information).
- Entrez un titre et un message d'erreur.
- Cliquez sur "OK".
Astuce : Autoriser les Valeurs Vides
Par défaut, Excel exige que l'utilisateur sélectionne une valeur dans la liste déroulante. Si vous souhaitez autoriser les cellules vides, décochez la case "Ignorer si vide" dans l'onglet "Options" de la fenêtre "Validation des données".
Erreurs Courantes et Comment les Éviter
Voici quelques erreurs courantes lors de la création de listes déroulantes et comment les résoudre :
- La liste déroulante n'affiche rien : Vérifiez que la plage de cellules spécifiée dans le champ "Source" est correcte et qu'elle contient des valeurs.
- La liste déroulante ne se met pas à jour : Si vous avez utilisé une plage de cellules statique, vous devrez modifier la validation des données pour refléter les changements. Utilisez une liste nommée ou une fonction
DECALERpour une liste dynamique. - Erreur "La source actuellement évaluée provoque une erreur" : Cette erreur se produit généralement lorsque la formule dans le champ "Source" est incorrecte. Vérifiez la syntaxe de la formule et assurez-vous que les références aux cellules sont correctes.
- La liste déroulante disparaît lorsque je copie la cellule : Assurez-vous d'utiliser des références absolues (
$) dans le champ "Source" pour que la liste reste correcte même si vous copiez la cellule.
Listes Déroulantes en Cascade (Listes Dépendentes)
Pour créer des listes déroulantes en cascade, où les options d'une liste dépendent de la sélection faite dans une autre liste, vous pouvez utiliser des formules et des noms définis. Il s'agit d'une technique plus avancée, mais très utile pour créer des formulaires complexes.
L'approche générale consiste à:
- Définir des noms pour les plages de données de chaque liste.
- Utiliser la fonction
INDIRECTdans la source de la validation des données de la liste dépendante. La fonctionINDIRECTpermet de transformer une chaîne de texte en référence de cellule.
Cette technique est plus complexe et nécessite une bonne compréhension des formules Excel. De nombreux tutoriels en ligne détaillent les étapes spécifiques pour mettre en place des listes déroulantes en cascade.
Conclusion
Les listes déroulantes Excel sont un outil puissant et polyvalent pour simplifier la saisie de données, éviter les erreurs et améliorer l'ergonomie de vos feuilles de calcul. En maîtrisant les différentes techniques présentées dans ce guide, vous serez en mesure de créer des listes déroulantes personnalisées et efficaces pour répondre à vos besoins spécifiques. N'hésitez pas à expérimenter avec les différentes options de personnalisation et à explorer les techniques avancées comme les listes déroulantes en cascade pour tirer le meilleur parti de cet outil.
En suivant les étapes décrites, vous pouvez créer des listes qui rendront vos feuilles de calcul plus conviviales et moins sujettes aux erreurs. Prenez le temps de planifier vos listes et de les organiser de manière logique pour une efficacité maximale.