Créer une Liste Déroulante dans Excel : Guide Pas à Pas
Les listes déroulantes, également appelées menus déroulants ou listes de validation, permettent de limiter les options de saisie dans une cellule Excel. Cela est particulièrement utile pour standardiser les données et éviter les erreurs de saisie. Voici comment créer une liste déroulante simple :
Étape 1 : Préparer les Données Source
La première étape consiste à définir la liste des valeurs qui apparaîtront dans votre menu déroulant. Vous pouvez les saisir directement dans une plage de cellules de votre feuille de calcul. Par exemple, vous pourriez créer une liste de catégories de produits (Fruits, Légumes, Viandes, Produits Laitiers) dans les cellules A1 à A4.
Conseil : Il est recommandé de placer vos données source sur une feuille de calcul distincte, nommée par exemple "Listes", pour une meilleure organisation.
Étape 2 : Sélectionner la Cellule de Destination
Cliquez sur la cellule où vous souhaitez insérer la liste déroulante. Il s'agit de la cellule où l'utilisateur pourra choisir une option dans le menu.
Étape 3 : Accéder à la Validation des Données
- Allez dans l'onglet "Données" du ruban Excel.
- Cliquez sur le bouton "Validation des données" (il se trouve généralement dans le groupe "Outils de données").
Une fenêtre de dialogue "Validation des données" s'ouvrira.
Étape 4 : Définir les Critères de Validation
- Dans l'onglet "Options", sélectionnez "Liste" dans le menu déroulant "Autoriser".
- Dans le champ "Source", entrez la plage de cellules contenant vos données source. Par exemple, si vos données source sont dans les cellules A1 à A4 de la feuille "Listes", vous devrez entrer
=Listes!$A$1:$A$4.
Important : L'utilisation des références absolues ($) est recommandée pour que la plage de données source ne change pas si vous copiez ou déplacez la cellule contenant la liste déroulante.
Étape 5 : Personnaliser le Message d'Erreur (Facultatif)
Vous pouvez personnaliser le message d'erreur qui s'affiche si un utilisateur tente de saisir une valeur non présente dans la liste. Dans l'onglet "Alerte d'erreur", vous pouvez choisir un style d'alerte (Arrêt, Avertissement, Information) et saisir un titre et un message d'erreur personnalisé.
Étape 6 : Personnaliser le Message de Saisie (Facultatif)
Vous pouvez également afficher un message d'aide lorsque la cellule contenant la liste déroulante est sélectionnée. Dans l'onglet "Message de saisie", vous pouvez saisir un titre et un message informatif.
Étape 7 : Valider et Tester
Cliquez sur le bouton "OK" pour valider les paramètres de validation des données. La cellule sélectionnée affichera désormais une petite flèche à droite, indiquant la présence d'une liste déroulante. Cliquez sur la flèche pour afficher la liste des options et sélectionnez celle de votre choix.
Options Avancées pour les Listes Déroulantes Excel
Au-delà de la création d'une liste déroulante simple, Excel offre des options avancées pour personnaliser et optimiser leur utilisation.
Créer une Liste Déroulante Dépendante
Une liste déroulante dépendante est une liste dont les options varient en fonction de la sélection faite dans une autre liste déroulante. 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.
Pour créer une liste déroulante dépendante, vous aurez besoin d'utiliser des formules Excel, notamment la fonction INDIRECT. Voici les étapes générales :
- Organiser les Données : Créez une table où chaque colonne représente une option de la première liste déroulante, et les lignes contiennent les options correspondantes pour la deuxième liste. Par exemple, une colonne "France" avec les villes "Paris", "Lyon", "Marseille", une colonne "Allemagne" avec "Berlin", "Munich", "Hambourg", etc.
- Nommer les Plages de Cellules : Sélectionnez chaque colonne de la table (sans l'en-tête) et attribuez-lui un nom correspondant à l'en-tête de la colonne. Par exemple, sélectionnez les villes françaises et nommez la plage "France". Vous pouvez faire cela via l'onglet Formules > Définir un nom. Important : Les noms ne doivent pas contenir d'espaces.
- Créer la Première Liste Déroulante : Créez la première liste déroulante (par exemple, la liste des pays) comme décrit précédemment.
- Créer la Deuxième Liste Déroulante : Sélectionnez la cellule où vous souhaitez insérer la deuxième liste déroulante. Allez dans "Données" > "Validation des données". Dans le champ "Source", entrez la formule
=INDIRECT(A1), en remplaçantA1par la cellule contenant la première liste déroulante.
La fonction INDIRECT va convertir le texte contenu dans la cellule A1 (par exemple, "France") en une référence à la plage de cellules nommée "France", qui contient les villes françaises.
Utiliser une Formule pour la Source de la Liste Déroulante
Au lieu d'entrer directement une plage de cellules dans le champ "Source" de la validation des données, vous pouvez utiliser une formule. Cela peut être utile pour créer des listes dynamiques qui s'adaptent automatiquement aux changements de données.
Par exemple, si vous avez une liste de produits qui s'allonge au fur et à mesure, vous pouvez utiliser la fonction DECALER pour définir une plage dynamique qui inclut toutes les entrées de la liste. Supposons que vos produits commencent en A2 et que vous n'avez pas d'espace vide dans votre liste. Alors vous pouvez utiliser une formule comme =DECALER(Feuil1!$A$2;0;0;NBVAL(Feuil1!$A:$A)-1;1)
Supprimer les Doublons d'une Liste Déroulante
Si votre liste source contient des doublons, vous pouvez utiliser une formule pour les supprimer avant de créer la liste déroulante. Une méthode consiste à utiliser une combinaison des fonctions UNIQUE (si vous avez Excel 365 ou version ultérieure) et TRANSPOSE. Créez une nouvelle plage de cellules avec la formule =TRANSPOSE(UNIQUE(A1:A10)) (en remplaçant A1:A10 par votre plage de données source). Utilisez ensuite cette nouvelle plage comme source de votre liste déroulante.
Si vous n'avez pas la fonction UNIQUE, des formules plus complexes utilisant INDEX, PETITE.VALEUR et SI peuvent être utilisées, mais elles sont plus difficiles à mettre en œuvre.
Conseils et Astuces pour Optimiser vos Listes Déroulantes Excel
Voici quelques conseils et astuces pour tirer le meilleur parti de vos listes déroulantes Excel :
- Utiliser des Noms de Plage : Au lieu d'utiliser des références de cellules directes (par exemple,
A1:A10), utilisez des noms de plage pour rendre vos formules plus lisibles et plus faciles à maintenir. Pour créer un nom de plage, sélectionnez la plage de cellules et allez dans l'onglet Formules > Définir un nom. Vous pouvez ensuite utiliser ce nom dans le champ "Source" de la validation des données. - Protéger les Feuilles de Calcul : Pour empêcher les utilisateurs de modifier accidentellement les données source de vos listes déroulantes, protégez la feuille de calcul contenant ces données. Allez dans l'onglet Révision > Protéger la feuille.
- Utiliser la Mise en Forme Conditionnelle : Combinez les listes déroulantes avec la mise en forme conditionnelle pour mettre en évidence certaines options en fonction de leur sélection. Par exemple, vous pourriez changer la couleur de fond d'une cellule en fonction de la catégorie de produit sélectionnée dans la liste déroulante.
- Tester et Valider : Après avoir créé une liste déroulante, testez-la soigneusement pour vous assurer qu'elle fonctionne correctement et que toutes les options sont disponibles. Vérifiez également que les messages d'erreur et de saisie sont clairs et informatifs.
Erreurs Courantes à Éviter lors de la Création de Listes Déroulantes
Voici quelques erreurs courantes à éviter lors de la création de listes déroulantes Excel :
- Oublier les Références Absolues : Si vous copiez ou déplacez une cellule contenant une liste déroulante, assurez-vous d'utiliser des références absolues (
$) dans le champ "Source" pour que la plage de données source ne change pas. Sans les références absolues, la liste déroulante risque de pointer vers une plage de cellules incorrecte. - Ne Pas Valider les Données : Si vous ne validez pas les données saisies dans une cellule contenant une liste déroulante, les utilisateurs pourront saisir des valeurs non présentes dans la liste. Assurez-vous d'activer la validation des données et de personnaliser le message d'erreur.
- Avoir des Espaces dans les Noms de Plage : Lorsque vous utilisez des noms de plage dans des formules, évitez d'utiliser des espaces dans les noms. Excel ne gère pas bien les espaces dans les noms de plage, ce qui peut entraîner des erreurs.
- Ne Pas Mettre à Jour les Listes Déroulantes Dépendantes : Si vous modifiez les données source d'une liste déroulante dépendante, assurez-vous de mettre à jour les formules et les noms de plage correspondants. Sinon, la liste déroulante risque de ne pas afficher les options correctes.
Conclusion
La création de listes déroulantes dans Excel est une compétence précieuse qui peut vous faire gagner du temps, améliorer la qualité de vos données et rendre vos feuilles de calcul plus professionnelles. En suivant les étapes décrites dans cet article et en évitant les erreurs courantes, vous serez en mesure de créer des listes déroulantes efficaces et personnalisées pour répondre à vos besoins spécifiques. N'hésitez pas à explorer les options avancées, telles que les listes déroulantes dépendantes et l'utilisation de formules, pour tirer le meilleur parti de cet outil puissant.