Qu'est-ce qu'une liste déroulante sur Excel et pourquoi l'utiliser ?
Une liste déroulante sur Excel, aussi appelée liste de validation, est une fonctionnalité qui permet de limiter les valeurs qu'un utilisateur peut entrer dans une cellule. Au lieu de taper directement une valeur, l'utilisateur choisit une option dans une liste prédéfinie qui s'affiche lorsqu'il clique sur la cellule.
Les avantages d'une liste déroulante :
- Gain de temps : Plus besoin de taper les mêmes informations à chaque fois. Un simple clic suffit.
- Réduction des erreurs : Évite les fautes de frappe et les incohérences dans les données.
- Standardisation des données : Assure que les données sont entrées de manière uniforme, facilitant l'analyse et le traitement.
- Amélioration de l'ergonomie : Rend la saisie plus intuitive et conviviale pour l'utilisateur.
- Contrôle des données : Permet de limiter les valeurs autorisées, garantissant l'intégrité des données.
Créer une liste déroulante simple à partir d'une liste de valeurs
C'est la méthode la plus courante pour créer une liste déroulante. Voici les étapes à suivre :
Étape 1 : Préparer votre liste de valeurs
Commencez par créer une liste des options que vous souhaitez inclure dans votre liste déroulante. Vous pouvez la saisir directement dans une colonne de votre feuille Excel. Par exemple, si vous souhaitez créer une liste déroulante pour les jours de la semaine, vous pouvez saisir "Lundi", "Mardi", "Mercredi", etc., dans les cellules A1 à A7.
Étape 2 : Sélectionner la cellule où créer 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 parmi celles que vous avez définies.
Étape 3 : Accéder à la fonctionnalité de 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.
- Une fenêtre s'ouvre. C'est ici que vous allez configurer votre liste déroulante.
Étape 4 : Configurer la validation des données
- Dans l'onglet Options de la fenêtre Validation des données :
- Dans la liste déroulante Autoriser, sélectionnez Liste.
- La case Ignorer si vide est généralement cochée par défaut. Cela permet de laisser la cellule vide si l'utilisateur ne sélectionne aucune option.
- La case Liste déroulante dans la cellule doit être cochée pour afficher la flèche qui permet d'ouvrir la liste déroulante.
- Dans le champ Source, entrez la plage de cellules contenant votre liste de valeurs. Vous pouvez soit taper la plage directement (par exemple,
$A$1:$A$7), soit cliquer sur l'icône à droite du champ pour sélectionner la plage avec la souris. - Cliquez sur OK pour valider.
Étape 5 : Tester votre liste déroulante
Cliquez sur la cellule que vous avez configurée. Une petite flèche devrait apparaître à droite de la cellule. Cliquez sur cette flèche pour ouvrir la liste déroulante et choisissez une option.
Créer une liste déroulante à partir d'une plage nommée
Utiliser une plage nommée pour votre liste déroulante offre une flexibilité accrue, notamment si votre liste de valeurs est susceptible de changer ou de s'étendre.
Étape 1 : Définir une plage nommée
- Sélectionnez la plage de cellules contenant votre liste de valeurs (par exemple,
A1:A7). - Allez dans l'onglet Formules du ruban Excel.
- Dans le groupe Noms définis, cliquez sur Définir un nom.
- Dans la fenêtre Nouveau nom, entrez un nom pour votre plage (par exemple,
JoursSemaine). Évitez les espaces et les caractères spéciaux. - Assurez-vous que le champ Fait référence à contient la plage de cellules correcte.
- Cliquez sur OK pour valider.
Étape 2 : Configurer la validation des données avec la plage nommée
Suivez les étapes 2 à 4 de la méthode précédente, mais au lieu d'entrer une plage de cellules dans le champ Source, tapez le nom de votre plage (par exemple, =JoursSemaine). Assurez-vous de faire précéder le nom d'un signe égal (=).
Avantage de la plage nommée
Si vous ajoutez ou supprimez des éléments dans la plage nommée, la liste déroulante se mettra automatiquement à jour. Cela vous évite de modifier manuellement la validation des données à chaque changement.
Personnaliser votre liste déroulante : messages d'entrée et d'erreur
Excel vous permet de personnaliser l'expérience utilisateur en ajoutant des messages d'entrée et d'erreur à votre liste déroulante.
Message d'entrée
Le message d'entrée s'affiche lorsque l'utilisateur sélectionne la cellule contenant la liste déroulante. Il peut contenir des instructions ou des informations utiles.
- Dans la fenêtre Validation des données, allez dans l'onglet Message de saisie.
- Cochez la case Afficher le message de saisie quand la cellule est sélectionnée.
- Entrez un titre pour votre message (par exemple, "Instructions").
- Entrez un message (par exemple, "Veuillez choisir un jour de la semaine dans la liste.").
- Cliquez sur OK pour valider.
Message d'erreur
Le message d'erreur s'affiche si l'utilisateur essaie d'entrer une valeur qui n'est pas dans la liste déroulante.
- Dans la fenêtre Validation des données, allez dans l'onglet Alerte d'erreur.
- Cochez la case Afficher l'alerte d'erreur si des données non valides sont saisies.
- Dans la liste déroulante Style, choisissez le type d'alerte que vous souhaitez afficher (Arrêt, Avertissement ou Information). Le style Arrêt empêche l'utilisateur d'entrer une valeur non valide.
- Entrez un titre pour votre message d'erreur (par exemple, "Erreur de saisie").
- Entrez un message d'erreur (par exemple, "Veuillez choisir une option dans la liste déroulante.").
- Cliquez sur OK pour valider.
Créer une liste déroulante dépendante
Une liste déroulante dépendante, aussi appelée liste déroulante en cascade, est une liste dont les options dépendent du choix fait dans une autre liste déroulante. C'est une fonctionnalité très utile pour affiner les choix possibles et guider l'utilisateur.
Exemple concret
Imaginez que vous ayez une première liste déroulante pour choisir une région (par exemple, "Île-de-France", "Bretagne", "Auvergne-Rhône-Alpes") et une deuxième liste déroulante pour choisir une ville dans la région sélectionnée. La liste des villes affichée dans la deuxième liste déroulante dépendra de la région choisie dans la première liste.
Étapes pour créer une liste déroulante dépendante
-
Préparer vos données : Créez un tableau avec les régions en colonne et les villes correspondantes en dessous. Par exemple:
Région Ville Île-de-France Paris Île-de-France Versailles Bretagne Rennes Bretagne Brest Auvergne-Rhône-Alpes Lyon Auvergne-Rhône-Alpes Grenoble -
Créer des plages nommées dynamiques pour chaque région : Sélectionnez les villes de chaque région (par exemple,
B2:B3pour l'Île-de-France), puis définissez un nom pour cette plage en utilisant la fonctionDECALER. Le nom de la plage doit correspondre au nom de la région. Par exemple, pour l'Île-de-France, vous nommerez la plage "Île-de-France". La formuleDECALERpermet de créer une plage qui s'adapte automatiquement si vous ajoutez ou supprimez des villes.La formule générale pour la plage nommée est la suivante:
=DECALER(Feuil1!$B$2;;;NBVAL(Feuil1!$B:$B)-1)Feuil1!$B$2: Cellule de départ pour la plage (première ville de la région).NBVAL(Feuil1!$B:$B)-1: Calcule le nombre de cellules non vides dans la colonne B (villes) et soustrait 1 pour ne pas inclure l'en-tête.
-
Créer la première liste déroulante (régions) : Suivez les étapes de la première section pour créer une liste déroulante avec les noms des régions (Île-de-France, Bretagne, Auvergne-Rhône-Alpes).
-
Créer la deuxième liste déroulante (villes) : Sélectionnez la cellule où vous souhaitez afficher la liste des villes. Allez dans Données > Validation des données > Liste. Dans le champ Source, entrez la formule suivante :
=INDIRECT(A1)Où
A1est la cellule contenant la première liste déroulante (régions). La fonctionINDIRECTtransforme le texte contenu dans la cellule A1 (le nom de la région) en référence à la plage nommée correspondante (la liste des villes de cette région).
Explication de la formule INDIRECT
La fonction INDIRECT est essentielle pour créer une liste déroulante dépendante. Elle permet de transformer une chaîne de texte en référence à une cellule ou à une plage de cellules. Dans notre cas, elle transforme le nom de la région (par exemple, "Île-de-France") en référence à la plage nommée "Île-de-France" contenant la liste des villes de cette région.
Erreurs courantes à éviter
- Oublier de cocher la case "Liste déroulante dans la cellule" : Si cette case n'est pas cochée, la flèche de la liste déroulante ne s'affichera pas.
- Entrer une plage de cellules incorrecte dans le champ "Source" : Vérifiez que la plage de cellules que vous avez entrée correspond bien à la liste de valeurs que vous souhaitez afficher.
- Ne pas utiliser le signe égal (=) devant le nom de la plage nommée dans le champ "Source" : Si vous utilisez une plage nommée, vous devez la faire précéder d'un signe égal (=) pour qu'Excel la reconnaisse.
- Oublier de définir des plages nommées dynamiques pour les listes déroulantes dépendantes : Si les plages nommées ne sont pas dynamiques, la liste des villes ne se mettra pas à jour automatiquement si vous ajoutez ou supprimez des villes.
Conclusion
Créer une liste déroulante sur Excel est une compétence essentielle pour optimiser vos feuilles de calcul et améliorer votre productivité. Que vous souhaitiez simplement standardiser vos données ou créer des interfaces utilisateur complexes, les listes déroulantes sont un outil puissant et polyvalent. En suivant les étapes décrites dans cet article, vous serez en mesure de créer des listes déroulantes efficaces et personnalisées pour répondre à tous vos besoins. N'hésitez pas à expérimenter avec les différentes options de personnalisation et les listes déroulantes dépendantes pour exploiter pleinement le potentiel de cette fonctionnalité.