Créer une liste déroulante Excel : Le guide complet
Une liste déroulante dans Excel, également appelée menu déroulant ou liste de validation, permet à l'utilisateur de sélectionner une valeur parmi une liste prédéfinie. Au lieu de saisir manuellement des données, l'utilisateur choisit simplement une option dans la liste. Cela réduit considérablement les erreurs de saisie et accélère le processus de remplissage des feuilles de calcul.
Pourquoi utiliser une liste déroulante dans Excel ?
- Simplification de la saisie : Offrez à vos utilisateurs une manière simple et rapide de saisir des données en sélectionnant des options prédéfinies.
- Réduction des erreurs : Évitez les erreurs de frappe et les incohérences en limitant les options de saisie.
- Standardisation des données : Assurez-vous que les données sont saisies de manière uniforme en imposant un vocabulaire contrôlé.
- Amélioration de l'ergonomie : Rendez vos feuilles de calcul plus intuitives et conviviales pour les utilisateurs.
- Gain de temps : Accélérez le processus de saisie en évitant de taper des informations répétitives.
Étape par étape : Créer une liste déroulante simple
La méthode la plus simple pour créer une liste déroulante consiste à utiliser une plage de cellules existante comme source de données. Voici les étapes à suivre :
-
Préparez votre liste de valeurs : Dans une feuille de calcul Excel, saisissez la liste des valeurs que vous souhaitez afficher dans la liste déroulante. Placez chaque valeur dans une cellule distincte, verticalement (une valeur par ligne). Par exemple, vous pouvez créer une liste de pays, de produits, de catégories, etc.
Exemple :
A 1 France 2 Allemagne 3 Espagne 4 Italie 5 Royaume-Uni -
Sélectionnez la cellule de destination : Cliquez sur la cellule où vous souhaitez insérer la liste déroulante. C'est la cellule où l'utilisateur pourra choisir une option.
-
Accédez à la validation des données : Allez dans l'onglet « Données » du ruban Excel, puis cliquez sur « Validation des données » dans le groupe « Outils de données ».
Capture d'écran : Ruban Excel, onglet Données, Validation des données
-
Configurez la validation : Dans la fenêtre « Validation des données », assurez-vous d'être dans l'onglet « Options ».
- Dans le champ « Autoriser », sélectionnez « Liste » dans le menu déroulant.
- Dans le champ « Source », cliquez sur l'icône de sélection de plage (une petite icône avec une flèche vers le haut). Sélectionnez ensuite la plage de cellules contenant votre liste de valeurs (par exemple,
A1:A5). Vous pouvez également saisir directement la plage de cellules, en la séparant par des deux-points.
Capture d'écran : Fenêtre Validation des données, onglet Options, configuration de la liste
-
Personnalisez les messages (facultatif) : Vous pouvez personnaliser les messages d'aide et d'erreur pour guider l'utilisateur.
- Message de saisie : Dans l'onglet « Message de saisie », vous pouvez définir un titre et un message qui s'afficheront lorsque l'utilisateur sélectionnera la cellule. Cela peut être utile pour indiquer à l'utilisateur ce qu'il doit faire.
- Alerte d'erreur : Dans l'onglet « Alerte d'erreur », vous pouvez définir un style (arrêt, avertissement, information) et un message qui s'afficheront si l'utilisateur saisit une valeur non valide. Le style « Arrêt » empêchera l'utilisateur de saisir une valeur non valide, tandis que les styles « Avertissement » et « Information » afficheront un message mais permettront à l'utilisateur de continuer.
Capture d'écran : Fenêtre Validation des données, onglet Message de saisie et Alerte d'erreur
-
Validez : Cliquez sur le bouton « OK » pour valider les paramètres de validation des données.
-
Testez votre liste déroulante : Sélectionnez la cellule de destination. Une petite flèche doit apparaître à droite de la cellule. Cliquez sur la flèche pour afficher la liste déroulante et sélectionnez une option.
Utiliser une liste de valeurs directement dans la validation
Si votre liste de valeurs est courte et ne risque pas de changer fréquemment, vous pouvez l'entrer directement dans le champ « Source » de la validation des données. Séparez les valeurs par des virgules (,).
Exemple :
Dans le champ « Source », saisissez : Rouge,Vert,Bleu
Excel créera une liste déroulante avec les options Rouge, Vert et Bleu.
Créer une liste déroulante dynamique avec la fonction DECALER
Si votre liste de valeurs est susceptible de s'allonger ou de se raccourcir, vous pouvez créer une liste déroulante dynamique qui s'adapte automatiquement aux changements de la liste source. Pour cela, vous pouvez utiliser la fonction DECALER combinée à la fonction NBVAL.
-
Nommez votre plage de données : Sélectionnez la plage de cellules contenant votre liste de valeurs (sans inclure l'en-tête si vous en avez un). Allez dans l'onglet « Formules » du ruban Excel, puis cliquez sur « Définir un nom » dans le groupe « Noms définis ». Donnez un nom à votre plage (par exemple,
MaListe).Capture d'écran : Ruban Excel, onglet Formules, Définir un nom
-
Utilisez la fonction DECALER et NBVAL : Dans la fenêtre « Validation des données », dans le champ « Source », saisissez la formule suivante :
=DECALER(MaListe;0;0;NBVAL(MaListe);1)MaListeest le nom de la plage que vous avez définie à l'étape précédente.DECALER(MaListe;0;0;NBVAL(MaListe);1)permet de créer une plage dynamique qui s'adapte au nombre de valeurs dansMaListe.NBVAL(MaListe)compte le nombre de cellules non vides dansMaListe, ce qui permet à la fonctionDECALERde définir la hauteur de la plage dynamique.
-
Validez : Cliquez sur le bouton « OK » pour valider les paramètres de validation des données.
Maintenant, lorsque vous ajoutez ou supprimez des valeurs dans votre liste nommée MaListe, la liste déroulante se mettra automatiquement à jour.
Exemple concret avec DECALER et NBVAL
Supposons que vous ayez une liste de noms de produits dans les cellules A1 à A5. Vous voulez créer une liste déroulante dynamique basée sur cette liste. Voici les étapes :
- Sélectionnez les cellules A1:A5.
- Définissez un nom pour cette plage, par exemple "Produits".
- Dans la cellule où vous voulez la liste déroulante, allez dans Données > Validation des données.
- Dans le champ Source, entrez la formule
=DECALER(Produits;0;0;NBVAL(Produits);1).
Maintenant, si vous ajoutez un nouveau produit en A6, il apparaîtra automatiquement dans votre liste déroulante.
Astuces et bonnes pratiques pour les listes déroulantes Excel
- Utilisez des noms de plages descriptifs : Pour faciliter la maintenance de vos feuilles de calcul, utilisez des noms de plages clairs et descriptifs (par exemple,
ListePaysau lieu dePlage1). - Masquez la feuille contenant la liste de valeurs : Si vous ne voulez pas que les utilisateurs modifient directement la liste de valeurs, vous pouvez masquer la feuille de calcul qui la contient. Faites un clic droit sur l'onglet de la feuille et sélectionnez « Masquer ».
- Utilisez la fonction INDIRECT pour créer des listes déroulantes imbriquées : La fonction
INDIRECTpermet de créer des listes déroulantes dont les options dépendent de la sélection faite dans une autre liste déroulante. C'est une fonctionnalité avancée qui permet de créer des formulaires complexes et interactifs. - Supprimez la validation des données : Pour supprimer une liste déroulante, sélectionnez la cellule contenant la liste, allez dans « Validation des données » et cliquez sur « Effacer tout ».
- Copier/Coller avec Validation: Lorsque vous copiez une cellule avec une validation de données, la validation est également copiée. Utilisez le collage spécial pour ne copier que les valeurs sans la validation si besoin.
Erreurs courantes et comment les éviter
- Erreur #REF! : Cette erreur se produit souvent lorsque la plage source de la liste déroulante est supprimée ou modifiée. Vérifiez que la plage source existe toujours et qu'elle est correctement définie dans les paramètres de validation des données.
- La liste déroulante ne se met pas à jour : Si vous utilisez une liste déroulante dynamique avec la fonction
DECALER, assurez-vous que la plage nommée est correctement définie et que la formule est correcte. Vérifiez également que les cellules de la plage source ne contiennent pas de cellules vides au milieu de la liste. - L'utilisateur peut saisir des valeurs non valides : Si vous voulez empêcher l'utilisateur de saisir des valeurs non valides, assurez-vous que le style de l'alerte d'erreur est défini sur « Arrêt » dans l'onglet « Alerte d'erreur » de la fenêtre « Validation des données ».
En suivant ces conseils et en évitant ces erreurs courantes, vous serez en mesure de créer des listes déroulantes efficaces et professionnelles dans Excel.