Pourquoi créer une liste déroulante dans Excel ?
Les listes déroulantes dans Excel, aussi appelées listes de validation, offrent de nombreux avantages :
- Simplification de la saisie : Plus besoin de taper manuellement les données, il suffit de choisir une option dans la liste.
- Réduction des erreurs : En limitant les options possibles, vous évitez les fautes de frappe et les incohérences.
- Standardisation des données : Assurez-vous que les données sont saisies de manière uniforme, ce qui facilite l'analyse et le reporting.
- Gain de temps : La sélection d'une option est plus rapide que la saisie manuelle, surtout pour les données répétitives.
- Amélioration de l'apparence : Une liste déroulante rend votre feuille de calcul plus claire et plus professionnelle.
Créer une liste déroulante simple dans Excel : Étape par étape
Voici la méthode de base pour créer une liste déroulante à partir d'une liste de valeurs que vous définissez directement dans la validation des données.
Étape 1 : Sélectionner la cellule ou les cellules
Commencez par sélectionner la cellule (ou la plage de cellules) où vous souhaitez insérer la liste déroulante. C'est là que l'utilisateur pourra choisir une option.
Étape 2 : 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 s'ouvre.
Étape 3 : Définir les critères de validation
- Dans l'onglet Options de la fenêtre Validation des données, ouvrez le menu déroulant Autoriser et sélectionnez Liste.
- Une zone de texte Source apparaît. C'est ici que vous allez entrer les valeurs de votre liste déroulante.
- Tapez les valeurs de votre liste, séparées par des points-virgules (;). Par exemple :
Oui;Non;Peut-être.
Étape 4 : Personnaliser les messages (facultatif)
- L'onglet Message de saisie vous permet d'afficher un message à l'utilisateur lorsqu'il sélectionne la cellule. Vous pouvez indiquer l'objectif de la liste déroulante ou des instructions.
- L'onglet Alerte d'erreur vous permet de définir ce qui se passe 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 personnaliser le message.
Étape 5 : Valider et tester
- Cliquez sur OK pour fermer la fenêtre Validation des données.
- Sélectionnez la cellule où vous avez créé la liste déroulante. Une petite flèche devrait apparaître à côté de la cellule. Cliquez sur la flèche pour afficher la liste et choisissez une option.
Capture d'écran décrite textuellement : Une capture d'écran montre la fenêtre de Validation des données, avec l'onglet Options sélectionné. Le menu déroulant Autoriser est ouvert et l'option Liste est sélectionnée. La zone de texte Source contient la chaîne "Oui;Non;Peut-être".
Créer une liste déroulante à partir d'une plage de cellules
Au lieu de taper les valeurs directement dans la Validation des données, vous pouvez utiliser une plage de cellules existante comme source de votre liste déroulante. C'est souvent plus pratique, surtout si vous avez une longue liste de valeurs ou si vous voulez pouvoir modifier facilement les options.
Étape 1 : Préparer la liste de valeurs
Dans une colonne de votre feuille de calcul, entrez les valeurs que vous souhaitez inclure dans la liste déroulante. Assurez-vous qu'elles sont toutes dans des cellules adjacentes (sans ligne vide au milieu).
Étape 2 : Sélectionner la cellule ou les cellules
Comme précédemment, sélectionnez la cellule (ou la plage de cellules) où vous voulez insérer la liste déroulante.
Étape 3 : Accéder à la validation des données
Allez dans l'onglet Données et cliquez sur Validation des données.
Étape 4 : Définir la plage de cellules comme source
- Dans l'onglet Options, sélectionnez Liste dans le menu déroulant Autoriser.
- Cliquez dans la zone de texte Source. Au lieu de taper les valeurs, sélectionnez la plage de cellules contenant les valeurs de votre liste déroulante. Vous pouvez le faire en cliquant et en faisant glisser la souris sur la plage, ou en tapant directement la référence de la plage (par exemple,
$A$1:$A$10). - Important : Si vous voulez que la liste déroulante se mette à jour automatiquement lorsque vous ajoutez ou supprimez des valeurs dans la plage source, utilisez une référence de plage dynamique (voir la section suivante).
Étape 5 : Personnaliser les messages (facultatif)
Configurez les messages de saisie et les alertes d'erreur si vous le souhaitez.
Étape 6 : Valider et tester
Cliquez sur OK et testez votre liste déroulante.
Capture d'écran décrite textuellement : Une capture d'écran montre la fenêtre de Validation des données, avec l'onglet Options sélectionné. Le menu déroulant Autoriser est ouvert et l'option Liste est sélectionnée. La zone de texte Source contient la référence de plage "$A$1:$A$10".
Créer une liste déroulante dynamique
Une liste déroulante dynamique se met à jour automatiquement lorsque vous ajoutez ou supprimez des éléments dans la plage de cellules source. Pour cela, vous devez utiliser une fonction Excel qui définit une plage dynamique.
Utiliser la fonction DECALER (OFFSET)
La fonction DECALER (ou OFFSET en anglais) permet de définir une plage de cellules en fonction d'une cellule de départ, d'un nombre de lignes et de colonnes à décaler, et d'une hauteur et d'une largeur. Pour créer une plage dynamique, vous pouvez combiner DECALER avec la fonction NBVAL (ou COUNTA en anglais), qui compte le nombre de cellules non vides dans une plage.
Voici la formule à utiliser :
=DECALER(A1;0;0;NBVAL(A:A);1)
A1est la première cellule de votre liste.0;0signifie qu'il n'y a pas de décalage en lignes ou en colonnes.NBVAL(A:A)compte le nombre de cellules non vides dans la colonne A, ce qui définit la hauteur de la plage.1indique que la largeur de la plage est d'une colonne.
Étapes :
- Nommez votre plage dynamique. Allez dans l'onglet Formules, cliquez sur Gestionnaire de noms, puis sur Nouveau....
- Dans la fenêtre Nouveau nom, entrez un nom pour votre plage (par exemple,
MaListeDynamique). - Dans le champ Fait référence à, entrez la formule
=DECALER(A1;0;0;NBVAL(A:A);1). RemplacezA1par la première cellule de votre liste. - Cliquez sur OK pour enregistrer le nom.
- Créez votre liste déroulante comme décrit précédemment, mais dans la zone Source de la Validation des données, entrez
=MaListeDynamique(ou le nom que vous avez choisi).
Utiliser un tableau structuré
Une autre méthode plus simple pour créer une liste déroulante dynamique est d'utiliser un tableau structuré. Les tableaux structurés s'ajustent automatiquement lorsque vous ajoutez ou supprimez des lignes.
Étapes :
- Sélectionnez votre liste de valeurs.
- Allez dans l'onglet Insertion et cliquez sur Tableau.
- Assurez-vous que la case Mon tableau comporte des en-têtes est cochée si votre liste a un en-tête.
- Cliquez sur OK pour créer le tableau.
- Créez votre liste déroulante comme décrit précédemment. Dans la zone Source de la Validation des données, entrez la référence du tableau et de la colonne contenant les valeurs. Par exemple, si votre tableau s'appelle
Tableau1et que la colonne contenant les valeurs s'appelleProduit, vous entrerez=Tableau1[Produit].
Capture d'écran décrite textuellement : Une capture d'écran montre un tableau Excel structuré avec une colonne nommée "Produit". La zone de texte Source de la Validation des données contient la formule "=Tableau1[Produit]".
Personnaliser l'apparence de votre liste déroulante
Excel offre peu d'options de personnalisation directe de l'apparence de la liste déroulante elle-même (couleur, police, etc.). Cependant, vous pouvez améliorer l'aspect général de votre feuille de calcul pour mettre en valeur la liste déroulante.
- Mettre en forme la cellule : Utilisez les options de mise en forme (couleur de fond, bordures, police) pour rendre la cellule contenant la liste déroulante plus visible.
- Utiliser des couleurs cohérentes : Choisissez une palette de couleurs harmonieuse pour votre feuille de calcul.
- Ajouter des instructions : Utilisez des cellules adjacentes pour expliquer l'objectif de la liste déroulante.
Bonnes pratiques et astuces
- Soyez clair et concis : Les options de votre liste déroulante doivent être faciles à comprendre.
- Utilisez des noms descriptifs : Donnez des noms clairs à vos plages de cellules et à vos tableaux structurés.
- Testez votre liste déroulante : Assurez-vous qu'elle fonctionne correctement avant de la partager avec d'autres utilisateurs.
- Gérez les erreurs : Définissez des alertes d'erreur appropriées pour éviter la saisie de données incorrectes.
- Pensez à la compatibilité : Si vous partagez votre fichier avec des utilisateurs qui utilisent des versions antérieures d'Excel, vérifiez que les fonctionnalités que vous utilisez sont compatibles.
Erreurs courantes à éviter
- Oublier de définir une plage de cellules : Assurez-vous que la plage de cellules source est correctement définie dans la Validation des données.
- Utiliser des références de cellules incorrectes : Vérifiez que les références de cellules sont correctes, surtout si vous utilisez des formules.
- Oublier de verrouiller les cellules : Si vous voulez empêcher les utilisateurs de modifier les valeurs de la liste déroulante, verrouillez les cellules et protégez la feuille de calcul.
- Créer des listes déroulantes trop longues : Si votre liste contient trop d'options, elle peut être difficile à utiliser. Envisagez d'utiliser une liste déroulante dépendante (voir la section suivante).
Listes déroulantes dépendantes (en cascade)
Une liste déroulante dépendante est une liste dont les options dépendent de la sélection faite dans une autre liste déroulante. Par exemple, vous pourriez avoir une première liste déroulante pour choisir une catégorie de produits, et une deuxième liste déroulante qui affiche uniquement les produits de cette catégorie.
La création de listes déroulantes dépendantes est un peu plus complexe et nécessite l'utilisation de formules et de noms définis. Il existe de nombreux tutoriels en ligne qui expliquent comment faire cela étape par étape.
Conclusion
La création de listes déroulantes dans Excel est une compétence essentielle pour toute personne qui travaille avec des feuilles de calcul. En suivant les étapes décrites dans cet article, vous pouvez facilement créer des listes déroulantes simples et dynamiques qui vous aideront à gagner du temps, à réduire les erreurs et à améliorer la clarté de vos données. N'hésitez pas à expérimenter avec les différentes options de personnalisation pour adapter les listes déroulantes à vos besoins spécifiques. En maîtrisant cet outil, vous augmenterez considérablement votre productivité et la qualité de vos analyses dans Excel.