Fonctionnalites

Comment Ajouter un Menu Déroulant Excel Efficace et Dynamique ?

15 janvier 2026 2 vues

Excel est un outil puissant, mais la saisie de données répétitive peut rapidement devenir fastidieuse et source d'erreurs. Heureusement, les menus déroulants offrent une solution élégante et efficace pour standardiser vos données et faciliter la vie de vos utilisateurs. Dans cet article, nous allons explorer en détail comment ajouter un menu déroulant Excel, en couvrant toutes les étapes, des bases aux techniques avancées, pour transformer vos feuilles de calcul en véritables outils professionnels. Que vous soyez débutant ou utilisateur expérimenté, vous trouverez ici des conseils et astuces pour créer des menus déroulants performants et adaptés à vos besoins.

Ajouter un Menu Déroulant Excel : Le Guide Complet

Excel est un outil indispensable pour de nombreux professionnels. L'une de ses fonctionnalités les plus utiles est la possibilité d'ajouter des menus déroulants, également appelés listes déroulantes, pour faciliter la saisie de données et éviter les erreurs. Cet article vous guidera pas à pas à travers le processus d'ajout et de personnalisation de ces menus.

Pourquoi Utiliser un Menu Déroulant Excel ?

Avant de plonger dans le vif du sujet, comprenons pourquoi l'utilisation de menus déroulants est si avantageuse :

  • Simplification de la saisie de données : Au lieu de taper manuellement les informations, les utilisateurs peuvent simplement choisir une option dans une liste.
  • Réduction des erreurs : En limitant les options disponibles, vous minimisez les risques de fautes de frappe ou d'incohérences dans les données.
  • Standardisation des données : Les menus déroulants garantissent que les données sont saisies de manière uniforme, ce qui facilite l'analyse et la création de rapports.
  • Gain de temps : La sélection d'une option est plus rapide que la saisie manuelle.
  • Amélioration de la convivialité : Les menus déroulants rendent les feuilles de calcul plus intuitives et faciles à utiliser.

Créer un Menu Déroulant Simple : Étape par Étape

Voici la méthode de base pour créer un menu déroulant Excel:

Étape 1 : Préparer la Liste des Options

La première étape consiste à créer une liste des options que vous souhaitez inclure dans votre menu déroulant. Vous pouvez saisir cette liste directement dans votre feuille de calcul.

Exemple :

Dans une feuille Excel, saisissez les options suivantes dans les cellules A1 à A4 :

  • A1 : Rouge
  • A2 : Vert
  • A3 : Bleu
  • A4 : Jaune

Étape 2 : Sélectionner la Cellule de Destination

Sélectionnez la cellule dans laquelle vous souhaitez insérer le menu déroulant. Par exemple, la cellule B1.

Étape 3 : Accéder à la Validation des Données

  1. Cliquez sur l'onglet Données dans le ruban Excel.
  2. Dans le groupe Outils de données, cliquez sur Validation des données.

Une fenêtre de dialogue s'ouvre.

Étape 4 : Configurer la Validation des Données

  1. Dans l'onglet Options, choisissez Liste dans le menu déroulant Autoriser.
  2. Dans le champ Source, saisissez la plage de cellules contenant votre liste d'options. Dans notre exemple, saisissez $A$1:$A$4. Les signes dollar ($) fixent les références de cellules, ce qui est important si vous copiez le menu déroulant vers d'autres cellules. Vous pouvez également cliquer sur l'icône à droite du champ Source pour sélectionner la plage directement dans la feuille de calcul.
  3. Cochez la case Liste déroulante dans la cellule pour afficher le menu déroulant. Si cette case n'est pas cochée, Excel affichera un message d'erreur si l'utilisateur tente de saisir une valeur qui ne figure pas dans la liste.
  4. (Optionnel) Dans l'onglet Message de saisie, vous pouvez ajouter un titre et un message pour guider l'utilisateur. Par exemple :
    • Titre : Sélectionner une couleur
    • Message de saisie : Veuillez choisir une couleur dans la liste.
  5. (Optionnel) Dans l'onglet Alerte d'erreur, vous pouvez personnaliser le message d'erreur qui s'affiche si l'utilisateur saisit une valeur non valide. Vous pouvez choisir le style de l'alerte (Arrêt, Avertissement, Information) et saisir un titre et un message d'erreur.
  6. Cliquez sur OK pour valider.

Étape 5 : Tester le Menu Déroulant

Cliquez sur la cellule B1. Une petite flèche apparaît à droite de la cellule. Cliquez sur cette flèche pour afficher le menu déroulant et sélectionnez une option.

Un menu déroulant statique est utile, mais un menu déroulant dynamique qui se met à jour automatiquement lorsque la liste d'options change est encore plus puissant. Voici comment créer un menu déroulant dynamique en utilisant la fonction DECALER (OFFSET) et NBVAL (COUNTA).

Étape 1 : Définir une Plage Nommée Dynamique

  1. Assurez-vous que votre liste d'options est dans une colonne (par exemple, A1:A...). Il est important que les options soient contiguës, sans cellules vides entre elles.
  2. Allez dans l'onglet Formules et cliquez sur Définir un nom dans le groupe Noms définis.
  3. Dans la fenêtre Nouveau nom, saisissez un nom pour votre plage dynamique (par exemple, CouleursDynamiques).
  4. Dans le champ Fait référence à, entrez la formule suivante :
=DECALER(Feuil1!$A$1;0;0;NBVAL(Feuil1!$A:$A);1)

Remplacez Feuil1!$A$1 par la première cellule de votre liste (par exemple, si votre liste commence en A2, utilisez Feuil1!$A$2). Remplacez Feuil1!$A:$A par la colonne contenant votre liste.

Explication de la formule :

  • DECALER(Feuil1!$A$1;0;0;NBVAL(Feuil1!$A:$A);1) : Cette fonction crée une plage dynamique en se basant sur la position de la cellule A1.
    • Feuil1!$A$1 : La cellule de départ.
    • 0;0 : Décalage de 0 ligne et 0 colonne par rapport à la cellule de départ.
    • NBVAL(Feuil1!$A:$A) : Le nombre de cellules non vides dans la colonne A, ce qui détermine la hauteur de la plage.
    • 1 : La largeur de la plage (une colonne).
  • NBVAL(Feuil1!$A:$A) : Cette fonction compte le nombre de cellules non vides dans la colonne A, ce qui permet de déterminer automatiquement la taille de la liste.

  • Cliquez sur OK pour enregistrer la plage nommée.

Étape 2 : Créer le Menu Déroulant avec la Plage Nommée

  1. Sélectionnez la cellule où vous souhaitez insérer le menu déroulant.
  2. Allez dans l'onglet Données et cliquez sur Validation des données.
  3. Dans l'onglet Options, choisissez Liste dans le menu déroulant Autoriser.
  4. Dans le champ Source, saisissez =CouleursDynamiques (ou le nom que vous avez donné à votre plage nommée).
  5. Cochez la case Liste déroulante dans la cellule.
  6. Cliquez sur OK.

Étape 3 : Tester le Menu Déroulant Dynamique

Ajoutez de nouvelles options à votre liste dans la colonne A. Le menu déroulant se mettra automatiquement à jour pour inclure les nouvelles options.

Dans certains cas, vous pouvez avoir besoin de créer des menus déroulants dépendants, où les options disponibles dans un menu déroulant dépendent de la sélection faite 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 qui affiche uniquement les villes de ce pays.

Étape 1 : Préparer les Données

Organisez vos données de manière à ce que les options du deuxième menu déroulant soient associées aux options du premier menu déroulant. Vous pouvez utiliser un tableau avec des colonnes pour chaque niveau de dépendance.

Exemple :

Pays Ville
France Paris
France Marseille
France Lyon
Espagne Madrid
Espagne Barcelone
Espagne Valence
Italie Rome
Italie Milan
Italie Naples

Étape 2 : Définir des Plages Nommées

  1. Sélectionnez la plage contenant les noms des pays (par exemple, A1:A4). Allez dans l'onglet Formules et cliquez sur Définir un nom. Nommez cette plage Pays. Assurez-vous que la ligne d'en-tête (Pays) n'est pas incluse dans la plage nommée.
  2. Pour chaque pays, sélectionnez la plage contenant les noms des villes correspondantes. Par exemple, sélectionnez les cellules B2:B4 (Paris, Marseille, Lyon). Allez dans l'onglet Formules et cliquez sur Définir un nom. Nommez cette plage en utilisant le nom du pays correspondant (par exemple, France). Important : Le nom de la plage doit correspondre EXACTEMENT au nom du pays dans la première colonne. Assurez-vous que la ligne d'en-tête (Ville) n'est pas incluse dans la plage nommée.

Étape 3 : Créer le Premier Menu Déroulant (Pays)

  1. Sélectionnez la cellule où vous souhaitez insérer le premier menu déroulant (par exemple, D1).
  2. Allez dans l'onglet Données et cliquez sur Validation des données.
  3. Dans l'onglet Options, choisissez Liste dans le menu déroulant Autoriser.
  4. Dans le champ Source, saisissez =Pays.
  5. Cochez la case Liste déroulante dans la cellule.
  6. Cliquez sur OK.

Étape 4 : Créer le Deuxième Menu Déroulant (Ville)

  1. Sélectionnez la cellule où vous souhaitez insérer le deuxième menu déroulant (par exemple, E1).
  2. Allez dans l'onglet Données et cliquez sur Validation des données.
  3. Dans l'onglet Options, choisissez Liste dans le menu déroulant Autoriser.
  4. Dans le champ Source, saisissez la formule suivante :
=INDIRECT(D1)

Remplacez D1 par la cellule contenant le premier menu déroulant (le menu déroulant des pays).

Explication de la formule :

  • INDIRECT(D1) : Cette fonction renvoie la valeur de la cellule spécifiée (D1), mais l'interprète comme une référence de cellule. Dans ce cas, elle interprète le nom du pays sélectionné dans le premier menu déroulant comme le nom d'une plage nommée (la plage contenant les villes de ce pays).

  • Cochez la case Liste déroulante dans la cellule.

  • Cliquez sur OK.

Étape 5 : Tester les Menus Déroulants Dépendants

Sélectionnez un pays dans le premier menu déroulant. Le deuxième menu déroulant affichera uniquement les villes de ce pays.

Astuces et Bonnes Pratiques

  • Utiliser des tableaux Excel : Convertir vos listes de données en tableaux Excel (Insertion > Tableau) facilite la gestion des données et la mise à jour des menus déroulants dynamiques.
  • Masquer les listes de données : Si vous ne voulez pas que les listes d'options soient visibles dans votre feuille de calcul, vous pouvez les placer sur une feuille masquée.
  • Utiliser la fonction SIERREUR : Pour gérer les erreurs potentielles (par exemple, si l'utilisateur supprime une option de la liste), vous pouvez utiliser la fonction SIERREUR pour afficher un message personnalisé.
  • Utiliser des couleurs : Vous pouvez utiliser la mise en forme conditionnelle pour mettre en évidence les cellules contenant des valeurs sélectionnées dans les menus déroulants.
  • Documenter vos feuilles de calcul : Ajoutez des commentaires ou des instructions pour expliquer comment utiliser les menus déroulants.

Erreurs Courantes à Éviter

  • Références de cellules incorrectes : Vérifiez que les références de cellules dans la validation des données sont correctes.
  • Oublier les signes dollar ($) : Utilisez les signes dollar pour fixer les références de cellules dans les formules, surtout si vous copiez les menus déroulants vers d'autres cellules.
  • Noms de plages incorrects : Assurez-vous que les noms des plages nommées correspondent exactement aux noms des options dans les menus déroulants dépendants.
  • Cellules vides dans les listes : Évitez les cellules vides dans vos listes d'options, car elles peuvent causer des problèmes avec les menus déroulants dynamiques.
  • Ne pas gérer les erreurs : Ajoutez des messages d'erreur personnalisés pour guider l'utilisateur en cas de saisie incorrecte.

Questions fréquentes

Comment supprimer un menu déroulant Excel ?

Sélectionnez la cellule contenant le menu déroulant. Allez dans l'onglet Données et cliquez sur Validation des données. Dans la fenêtre Validation des données, cliquez sur le bouton 'Effacer tout' et ensuite sur OK. Le menu déroulant sera supprimé.

Puis-je utiliser un menu déroulant Excel avec des dates ?

Oui, vous pouvez utiliser un menu déroulant avec des dates. Créez une liste de dates dans votre feuille de calcul et utilisez cette liste comme source pour votre menu déroulant. Vous pouvez également utiliser des formules pour générer une liste de dates dynamiquement.

Comment modifier les options d'un menu déroulant existant ?

Modifiez directement la liste des options utilisée comme source pour le menu déroulant. Si le menu déroulant est dynamique, les modifications seront automatiquement reflétées. Si le menu déroulant est statique, vous devrez peut-être modifier la plage de cellules dans les paramètres de validation des données.

Mots-clés associés :

liste déroulante excel dynamique validation des données excel menu déroulant excel dépendant excel tutoriel excel astuces

Partager cet article :