Qu'est-ce qu'un menu déroulant Excel et pourquoi l'utiliser ?
Un menu déroulant dans Excel, également appelé liste déroulante, est un contrôle qui permet à l'utilisateur de sélectionner une valeur parmi une liste d'options prédéfinies. Au lieu de saisir manuellement les données, l'utilisateur clique sur la cellule et choisit l'option appropriée dans le menu qui s'affiche.
Avantages de l'utilisation des menus déroulants :
- Saisie de données simplifiée : Plus besoin de taper, un simple clic suffit.
- Réduction des erreurs : Les options sont prédéfinies, ce qui élimine les fautes de frappe et les incohérences.
- Uniformisation des données : Garantit que les données sont saisies de manière cohérente, facilitant l'analyse et le reporting.
- Gain de temps : Accélère le processus de saisie des données.
- Amélioration de l'ergonomie : Rend la feuille de calcul plus conviviale et facile à utiliser.
Créer un menu déroulant simple dans Excel : étape par étape
Voici la méthode la plus courante pour créer un menu déroulant, en utilisant la validation des données :
- Sélectionnez la cellule (ou les cellules) où vous souhaitez insérer le menu déroulant. Par exemple, sélectionnez la cellule
A1. - Accédez à l'onglet « Données » dans le ruban Excel.
- Dans le groupe « Outils de données », cliquez sur « Validation des données ». Une fenêtre s'ouvre.
- Dans l'onglet « Options », sélectionnez « Liste » dans le champ « Autoriser ».
- Dans le champ « Source », entrez les options de votre menu déroulant, séparées par des virgules (
,). Par exemple :Oui,Non,Peut-être. - Cliquez sur « OK ».
Et voilà ! Vous avez créé un menu déroulant simple dans Excel. La cellule sélectionnée affiche maintenant une petite flèche, et lorsque vous cliquez dessus, un menu déroulant avec les options que vous avez spécifiées apparaît.
Exemple concret :
Imaginez que vous gérez un sondage et que vous souhaitez enregistrer la réponse des participants (Oui, Non, ou Peut-être). Vous pouvez créer un menu déroulant dans la colonne « Réponse » pour faciliter la saisie des données.
- Sélectionnez la colonne « Réponse ».
- Accédez à « Données » > « Validation des données ».
- Choisissez « Liste » dans « Autoriser ».
- Entrez
Oui,Non,Peut-êtredans « Source ». - Cliquez sur « OK ».
Créer un menu déroulant à partir d'une plage de cellules
Au lieu de saisir les options manuellement, vous pouvez utiliser une plage de cellules existante comme source pour votre menu déroulant. C'est particulièrement utile si vous avez une liste longue ou si vous souhaitez pouvoir modifier facilement les options sans avoir à modifier la validation des données.
- Créez une liste des options de votre menu déroulant dans une plage de cellules. Par exemple, entrez les options dans les cellules
D1:D5(par exemple,D1: Rouge, D2: Vert, D3: Bleu, D4: Jaune, D5: Orange). - Sélectionnez la cellule (ou les cellules) où vous souhaitez insérer le menu déroulant.
- Accédez à « Données » > « Validation des données » > « Options » > « Liste ».
- Dans le champ « Source », entrez la plage de cellules contenant vos options. Vous pouvez soit taper la plage (par exemple,
$D$1:$D$5), soit la sélectionner directement avec la souris. - Cliquez sur « OK ».
Avantage de cette méthode :
Si vous modifiez une valeur dans la plage de cellules (par exemple, si vous remplacez « Rouge » par « Rose » dans la cellule D1), le menu déroulant sera automatiquement mis à jour.
Personnaliser votre menu déroulant Excel
Excel offre plusieurs options pour personnaliser l'apparence et le comportement de vos menus déroulants.
Ajouter un message de saisie
Un message de saisie est une petite bulle d'aide qui s'affiche lorsque l'utilisateur sélectionne la cellule contenant le menu déroulant. Cela permet de donner des instructions claires sur ce que l'utilisateur doit faire.
- Sélectionnez la cellule contenant le menu déroulant.
- Accédez à « Données » > « Validation des données » > « Message de saisie ».
- Dans le champ « Titre », entrez un titre pour le message (par exemple, « Instructions »).
- Dans le champ « Message de saisie », entrez le texte du message (par exemple, « Veuillez sélectionner une option dans la liste »).
- Cliquez sur « OK ».
Afficher un message d'erreur
Si l'utilisateur essaie de saisir une valeur qui ne figure pas dans la liste du menu déroulant, Excel peut afficher un message d'erreur. Vous pouvez personnaliser ce message pour le rendre plus clair et informatif.
- Sélectionnez la cellule contenant le menu déroulant.
- Accédez à « Données » > « Validation des données » > « Alerte d'erreur ».
- Choisissez un style d'alerte (par exemple, « Stop », « Avertissement » ou « Information »). Le style « Stop » empêche l'utilisateur de saisir une valeur incorrecte, tandis que les autres styles affichent un message mais permettent à l'utilisateur de continuer.
- Dans le champ « Titre », entrez un titre pour le message d'erreur (par exemple, « Erreur de saisie »).
- Dans le champ « Message d'erreur », entrez le texte du message (par exemple, « Veuillez sélectionner une option dans la liste »).
- Cliquez sur « OK ».
Menus déroulants dynamiques : aller plus loin
Les menus déroulants que nous avons vus jusqu'à présent sont statiques : la liste des options est fixe. Cependant, il est possible de créer des menus déroulants dynamiques, où la liste des options change en fonction d'autres cellules de la feuille de calcul. Cela nécessite l'utilisation de formules et de noms définis.
Créer un menu déroulant dépendant
Un menu déroulant dépendant est un menu déroulant dont les options dépendent de la valeur sélectionnée dans un autre menu déroulant. Par exemple, vous pourriez avoir un premier menu déroulant pour choisir un pays, et un deuxième menu déroulant pour choisir une ville, où les villes affichées dépendent du pays sélectionné.
La mise en place d'un menu déroulant dépendant est plus complexe et nécessite l'utilisation de formules DECALER et de noms définis. Bien que l'explication complète dépasse le cadre de cet article, voici les grandes étapes :
- Créez une table de données où chaque colonne représente un menu déroulant dépendant. La première colonne contient les options du premier menu déroulant, la deuxième colonne contient les options du deuxième menu déroulant pour chaque option du premier, et ainsi de suite.
- Définissez des noms pour chaque colonne de la table. Utilisez l'onglet "Formules" puis "Gestionnaire de noms".
- Créez le premier menu déroulant en utilisant la méthode standard.
- Pour le deuxième menu déroulant, utilisez la formule
DECALERdans le champ « Source » de la validation des données. La formuleDECALERpermet de créer une plage dynamique qui dépend de la valeur sélectionnée dans le premier menu déroulant. Vous devrez également utiliser la fonctionINDIRECTpour récupérer les options en fonction du nom défini. L'exemple de formule serait:=INDIRECT(A1)où A1 contient la valeur sélectionnée dans le premier menu déroulant (et donc le nom de la plage à utiliser).
Utiliser une table Excel pour une liste dynamique
Transformer votre plage de données en tableau Excel (via l'onglet "Insertion" puis "Tableau") permet de créer une liste déroulante qui s'adapte automatiquement aux ajouts et suppressions de données.
- Créer le tableau Excel contenant les données de votre liste.
- Nommez la colonne du tableau qui servira de source à votre liste déroulante (via l'onglet "Création de tableau").
- Dans la validation des données, utilisez ce nom comme source de la liste déroulante.
Bonnes pratiques et astuces pour les menus déroulants Excel
- Utilisez des noms clairs et descriptifs pour vos options. Cela rendra le menu déroulant plus facile à comprendre et à utiliser.
- Regroupez les options par catégorie si nécessaire. Cela peut améliorer l'organisation et la lisibilité du menu déroulant.
- Testez votre menu déroulant avant de le diffuser. Assurez-vous que toutes les options sont correctes et que le menu déroulant fonctionne comme prévu.
- Protégez votre feuille de calcul pour empêcher les utilisateurs de modifier accidentellement les options du menu déroulant. Allez dans l'onglet "Révision", puis "Protéger la feuille".
- Utilisez la fonction
RECHERCHEVouINDEX/EQUIVpour récupérer des informations supplémentaires en fonction de la valeur sélectionnée dans le menu déroulant. Cela peut automatiser des tâches et améliorer l'efficacité de votre feuille de calcul.
Erreurs courantes à éviter
- Oublier de séparer les options par des virgules dans le champ « Source ».
- Utiliser des espaces inutiles dans les options.
- Ne pas vérifier que la plage de cellules utilisée comme source est correcte.
- Modifier la plage de cellules source sans mettre à jour la validation des données.
- Ne pas verrouiller les cellules contenant les menus déroulants si vous ne voulez pas qu'ils soient modifiés.
En évitant ces erreurs courantes, vous vous assurez de créer des menus déroulants Excel fiables et efficaces.