Créer un menu déroulant Excel : Simplifiez la saisie de données
Un menu déroulant Excel, également appelé liste déroulante, est un contrôle qui permet à l'utilisateur de sélectionner une valeur à partir d'une liste prédéfinie. C'est un outil puissant pour garantir la cohérence des données, simplifier la saisie et éviter les erreurs de frappe. Que vous gériez des inventaires, des listes de clients ou des budgets, les menus déroulants peuvent transformer votre façon de travailler avec Excel.
Pourquoi utiliser les menus déroulants dans Excel ?
- Cohérence des données : Assurez-vous que les données saisies sont toujours conformes à vos attentes.
- Gain de temps : Évitez la saisie manuelle répétitive.
- Réduction des erreurs : Diminuez le risque d'erreurs de frappe et d'incohérences.
- Facilité d'utilisation : Offrez une expérience utilisateur intuitive et agréable.
- Professionnalisme : Améliorez la présentation de vos feuilles de calcul.
Étape par étape : Création d'un menu déroulant Excel simple
Voici les étapes à suivre pour créer un menu déroulant de base dans Excel :
-
Préparez votre liste de données : Commencez par créer une liste des options que vous souhaitez inclure dans votre menu déroulant. Cette liste peut se trouver sur la même feuille de calcul ou sur une feuille distincte. Par exemple, si vous souhaitez créer un menu déroulant pour choisir un département, vous pourriez avoir une liste comme : "Ventes", "Marketing", "Finance", "RH".
-
Sélectionnez la cellule : Cliquez sur la cellule où vous souhaitez insérer le menu déroulant.
-
Accédez à l'onglet Données : Dans le ruban Excel, cliquez sur l'onglet "Données".
-
Choisissez Validation des données : Dans le groupe "Outils de données", cliquez sur "Validation des données". Une fenêtre s'ouvre.
-
Configurez la validation :
- Dans l'onglet "Options", sous "Autoriser", sélectionnez "Liste" dans le menu déroulant.
- Dans le champ "Source", entrez la plage de cellules contenant votre liste de données. Vous pouvez soit taper la plage (par exemple,
$A$1:$A$4), soit cliquer sur l'icône à droite du champ et sélectionner la plage directement dans votre feuille de calcul. N'oubliez pas d'utiliser les références absolues (avec le signe$) pour que la plage ne change pas si vous copiez la cellule contenant le menu déroulant.
-
Personnalisez les messages (facultatif) :
- L'onglet "Message de saisie" vous permet d'afficher un message lorsque l'utilisateur sélectionne la cellule contenant le menu déroulant. Vous pouvez y indiquer des instructions ou des informations utiles.
- L'onglet "Alerte d'erreur" vous permet de définir un message d'erreur qui s'affiche si l'utilisateur tente de saisir une valeur qui ne figure pas dans la liste.
-
Cliquez sur OK : Une fois que vous avez configuré la validation des données, cliquez sur le bouton "OK".
Et voilà ! Vous avez créé un menu déroulant simple dans Excel. Vous pouvez maintenant sélectionner une option dans la liste déroulante de la cellule que vous avez configurée.
Exemple concret : Créer un menu déroulant pour les statuts de projet
Imaginez que vous gérez un projet et que vous souhaitez suivre l'état d'avancement de chaque tâche. Vous pouvez créer un menu déroulant avec les statuts suivants : "À faire", "En cours", "Terminé", "Bloqué".
- Créez une liste de ces statuts dans les cellules A1 à A4 de votre feuille de calcul.
- Sélectionnez la cellule où vous souhaitez insérer le menu déroulant (par exemple, B2).
- Accédez à "Données" > "Validation des données".
- Dans "Autoriser", choisissez "Liste".
- Dans "Source", entrez
$A$1:$A$4. - Cliquez sur "OK".
Maintenant, la cellule B2 affichera un menu déroulant vous permettant de choisir le statut du projet parmi les options que vous avez définies.
Menus déroulants dynamiques : Une liste qui s'adapte
Un menu déroulant dynamique est un menu dont la liste d'options se met à jour automatiquement en fonction des modifications apportées à la source de données. C'est particulièrement utile si votre liste de données est susceptible de changer fréquemment.
Utiliser la fonction DECALER pour un menu déroulant dynamique
La fonction DECALER est un outil puissant pour créer des menus déroulants dynamiques. Elle permet de définir une plage de cellules de manière flexible, en fonction d'un point de départ et d'un nombre de lignes et de colonnes à décaler.
Voici comment l'utiliser :
-
Créez votre liste de données : Comme pour un menu déroulant simple, commencez par créer votre liste de données. Assurez-vous que la liste est continue, sans cellules vides au milieu.
-
Définissez un nom pour votre plage dynamique :
- Accédez à l'onglet "Formules" et cliquez sur "Gestionnaire de noms".
- Cliquez sur "Nouveau...".
- Dans le champ "Nom", donnez un nom à votre plage dynamique (par exemple,
ListeProduits). - Dans le champ "Fait référence à", entrez la formule
DECALERsuivante :=DECALER(Feuil1!$A$1;0;0;NBVAL(Feuil1!$A:$A);1)(RemplacezFeuil1par le nom de votre feuille et$A$1par la première cellule de votre liste). Explication de la formule:DECALER(référence, lignes, colonnes, hauteur, largeur). Ici, la référence est A1, on ne décale ni les lignes ni les colonnes (0,0). La hauteur est calculée avecNBVALqui compte le nombre de cellules non vides dans la colonne A. La largeur est de 1 colonne. - Cliquez sur "OK".
-
Créez votre menu déroulant :
- Sélectionnez la cellule où vous souhaitez insérer le menu déroulant.
- Accédez à "Données" > "Validation des données".
- Dans "Autoriser", choisissez "Liste".
- Dans "Source", entrez
=ListeProduits(le nom que vous avez donné à votre plage dynamique). - Cliquez sur "OK".
Maintenant, votre menu déroulant se mettra à jour automatiquement chaque fois que vous ajouterez ou supprimerez des éléments de votre liste de données. C'est une solution idéale pour les listes qui évoluent constamment.
Exemple concret : Menu déroulant dynamique pour une liste de clients
Vous gérez une base de données clients et vous souhaitez créer un menu déroulant dynamique pour sélectionner un client dans une feuille de calcul.
- Créez une liste de vos clients dans la colonne A de votre feuille (par exemple, à partir de A1).
- Suivez les étapes décrites ci-dessus pour définir une plage dynamique appelée
ListeClientsen utilisant la fonctionDECALER(par exemple,=DECALER(Feuil1!$A$1;0;0;NBVAL(Feuil1!$A:$A);1)). - Créez votre menu déroulant en utilisant
ListeClientscomme source de données.
Chaque fois que vous ajouterez un nouveau client à votre liste, il apparaîtra automatiquement dans le menu déroulant.
Bonnes pratiques et astuces pour les menus déroulants Excel
- Utilisez des noms clairs et descriptifs pour vos plages dynamiques : Cela facilitera la gestion de vos formules et évitera les confusions.
- Protégez vos feuilles de calcul : Si vous ne souhaitez pas que les utilisateurs modifient la liste de données source, protégez la feuille contenant cette liste.
- Personnalisez les messages de saisie et d'erreur : Rendez l'expérience utilisateur plus agréable en fournissant des instructions claires et des messages d'erreur pertinents.
- Utilisez la fonction
RECHERCHEVpour extraire des informations complémentaires : Une fois que l'utilisateur a sélectionné une option dans le menu déroulant, vous pouvez utiliser la fonctionRECHERCHEVpour afficher des informations associées à cette option (par exemple, son prix, sa description, etc.). - Créez des menus déroulants en cascade : Vous pouvez créer des menus déroulants dont les options dépendent de la sélection faite dans un autre menu déroulant. Cela permet de créer des formulaires complexes et interactifs.
Erreurs courantes à éviter lors de la création de menus déroulants
- Oublier les références absolues : Si vous ne verrouillez pas la plage de données avec des références absolues (
$), le menu déroulant risque de ne plus fonctionner correctement si vous le copiez dans une autre cellule. - Inclure des cellules vides dans la plage de données : Les cellules vides peuvent entraîner des comportements inattendus. Assurez-vous que votre liste de données est continue et sans cellules vides au milieu.
- Ne pas gérer les erreurs de saisie : Si l'utilisateur saisit une valeur qui ne figure pas dans la liste, il est important d'afficher un message d'erreur clair et informatif.
- Utiliser des noms de plages trop longs ou complexes : Cela peut rendre vos formules difficiles à lire et à comprendre.
En suivant ces conseils et en évitant ces erreurs courantes, vous serez en mesure de créer des menus déroulants Excel efficaces et faciles à utiliser, qui vous aideront à optimiser vos feuilles de calcul et à gagner un temps précieux.