Fonctionnalites

Menu Déroulant Excel : Simplifiez la saisie et évitez les erreurs !

14 janvier 2026 11 vues

Fatigué(e) de ressaisir les mêmes informations encore et encore dans Excel ? Un menu déroulant est la solution idéale ! Il permet de proposer une liste d'options prédéfinies, simplifiant la saisie, réduisant les erreurs et uniformisant vos données. Que vous gériez des inventaires, des formulaires ou des listes de tâches, maîtriser les menus déroulants Excel vous fera gagner un temps précieux et améliorera la qualité de vos feuilles de calcul. Découvrons ensemble comment créer et personnaliser ces menus pour une efficacité maximale.

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 choisir une valeur parmi une liste d'options prédéfinies. Au lieu de saisir manuellement les données, l'utilisateur clique sur une flèche pour afficher la liste et sélectionne l'élément souhaité.

Avantages des menus déroulants :

  • Simplification de la saisie : Plus besoin de taper, un simple clic suffit.
  • Réduction des erreurs : Empêche les fautes de frappe et les incohérences.
  • Uniformisation des données : Garantit que les données sont saisies de manière cohérente.
  • Gain de temps : Accélère le processus de saisie.
  • Amélioration de la présentation : Rend la feuille de calcul plus claire et professionnelle.

Comment créer un menu déroulant Excel étape par étape

La méthode la plus courante pour créer un menu déroulant dans Excel utilise la fonctionnalité de validation des données. Voici les étapes à suivre :

  1. Sélectionnez la cellule ou la plage de cellules où vous souhaitez insérer le menu déroulant. C'est là que l'utilisateur pourra choisir une option.

  2. Accédez à l'onglet "Données" dans le ruban Excel.

  3. Cliquez sur "Validation des données" (souvent représentée par une icône avec une coche et un cercle barré). Une fenêtre s'ouvre.

  4. Dans l'onglet "Options", sous "Autoriser:", choisissez "Liste" dans le menu déroulant.

  5. Dans le champ "Source:", vous avez deux options :

    • Saisir directement les valeurs : Séparez chaque valeur par un point-virgule (;). Par exemple : Option 1;Option 2;Option 3
    • Référencer une plage de cellules : Sélectionnez une plage de cellules contenant les valeurs que vous souhaitez afficher dans le menu déroulant. Par exemple : =A1:A10 (si vos options sont dans les cellules A1 à A10).
  6. (Optionnel) Personnalisez les messages d'entrée et d'erreur :

    • Onglet "Message de saisie" : Définissez un titre et un message qui s'afficheront lorsque l'utilisateur sélectionnera la cellule avec le menu déroulant. Cela peut donner des instructions claires.
    • Onglet "Alerte d'erreur" : Définissez un style (Arrêt, Avertissement, Information), un titre et un message qui s'afficheront si l'utilisateur tente de saisir une valeur qui n'est pas dans la liste.
  7. Cliquez sur "OK" pour valider les paramètres. Votre menu déroulant est créé !

Exemple pratique : Créer un menu déroulant pour le statut d'une tâche

Imaginons que vous gérez une liste de tâches et que vous souhaitez utiliser un menu déroulant pour indiquer le statut de chaque tâche (À faire, En cours, Terminé).

  1. Créez une liste des statuts possibles dans une plage de cellules, par exemple, A1:A3 :

    • A1 : À faire
    • A2 : En cours
    • A3 : Terminé
  2. Sélectionnez la colonne où vous souhaitez insérer le menu déroulant (par exemple, la colonne B).

  3. Accédez à "Données" > "Validation des données".

  4. Dans l'onglet "Options", choisissez "Liste" et entrez =A1:A3 dans le champ "Source:".

  5. Personnalisez les messages d'entrée et d'erreur si vous le souhaitez.

  6. Cliquez sur "OK". Vous avez maintenant un menu déroulant dans chaque cellule de la colonne B, permettant de sélectionner facilement le statut de chaque tâche.

Personnaliser l'apparence et le comportement de votre menu déroulant

Excel offre plusieurs options pour personnaliser vos menus déroulants :

  • Modifier la liste des options : Pour modifier la liste des options, retournez dans "Validation des données" et modifiez la "Source:". Si vous référenciez une plage de cellules, vous pouvez simplement modifier le contenu de ces cellules.

  • Ajouter des options dynamiquement : Si vous souhaitez que votre menu déroulant se mette à jour automatiquement lorsque vous ajoutez de nouvelles options à votre liste, vous pouvez utiliser une formule DECALER ou un tableau structuré (voir section suivante).

  • Supprimer le menu déroulant : Pour supprimer un menu déroulant, sélectionnez la cellule ou la plage de cellules, accédez à "Validation des données" et cliquez sur "Effacer tout".

Créer un menu déroulant dynamique avec la fonction DECALER

La fonction DECALER permet de créer une plage dynamique qui s'adapte automatiquement lorsque vous ajoutez ou supprimez des éléments. Voici comment l'utiliser pour un menu déroulant :

  1. Créez une liste des options dans une colonne, par exemple, à partir de la cellule A1.

  2. Comptez le nombre d'éléments dans la liste. Vous pouvez utiliser la fonction NBVAL(A:A) pour compter toutes les cellules non vides dans la colonne A.

  3. Définissez un nom pour la plage dynamique :

    • Accédez à l'onglet "Formules" > "Gestionnaire de noms".
    • Cliquez sur "Nouveau...".
    • Dans le champ "Nom:", entrez un nom pour votre plage dynamique (par exemple, ListeOptions).
    • Dans le champ "Fait référence à:", entrez la formule suivante : =DECALER(Feuil1!$A$1;0;0;NBVAL(Feuil1!$A:$A);1) (remplacez Feuil1 par le nom de votre feuille et $A$1 par la première cellule de votre liste).
    • Cliquez sur "OK".
  4. Créez le 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 l'onglet "Options", choisissez "Liste" et entrez =ListeOptions dans le champ "Source:".
    • Cliquez sur "OK".

Maintenant, lorsque vous ajoutez ou supprimez des éléments de votre liste dans la colonne A, le menu déroulant se mettra à jour automatiquement.

Utiliser un tableau structuré pour un menu déroulant dynamique

Une autre méthode pour créer un menu déroulant dynamique consiste à utiliser un tableau structuré. Les tableaux structurés s'adaptent automatiquement lorsque vous ajoutez ou supprimez des lignes.

  1. Créez une liste des options dans une colonne.

  2. Transformez la plage de cellules en tableau structuré :

    • Sélectionnez la plage de cellules contenant votre liste.
    • Accédez à l'onglet "Insertion" > "Tableau".
    • Vérifiez que la case "Mon tableau comporte des en-têtes" est cochée si votre liste a un titre.
    • Cliquez sur "OK".
  3. Définissez un nom pour la colonne du tableau : Cliquez n'importe où dans le tableau, puis allez dans l'onglet "Création de tableau" (qui apparaît lorsque vous sélectionnez le tableau). Dans le groupe "Propriétés", vous pouvez modifier le nom du tableau. Par exemple, nommez-le TableauOptions. Ensuite, dans la colonne contenant vos options, cliquez sur l'en-tête de colonne. Le nom de la colonne apparaît alors dans la zone "Nom" à gauche de la barre de formule. Vous pouvez modifier ce nom (par exemple, Options).

  4. Créez le 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 l'onglet "Options", choisissez "Liste" et entrez =TableauOptions[Options] dans le champ "Source:".
    • Cliquez sur "OK".

Le menu déroulant se mettra à jour automatiquement lorsque vous ajouterez ou supprimerez des lignes dans le tableau structuré.

Erreurs courantes et comment les éviter

  • Erreur : #REF! dans le menu déroulant : Cela se produit généralement lorsque la plage de cellules référencée dans la "Source:" est supprimée ou déplacée. Vérifiez que la plage est toujours valide.
  • Erreur : Impossible de saisir une valeur non présente dans la liste : Cela se produit si vous avez activé l'alerte d'erreur avec le style "Arrêt". Pour autoriser la saisie de valeurs non présentes dans la liste, choisissez un style d'alerte d'erreur moins restrictif (Avertissement ou Information) ou désactivez l'alerte d'erreur.
  • Erreur : Le menu déroulant ne se met pas à jour : Si vous utilisez une plage statique, assurez-vous de modifier la "Source:" dans la validation des données chaque fois que vous ajoutez ou supprimez des éléments. Pour une mise à jour automatique, utilisez une plage dynamique avec DECALER ou un tableau structuré.

Astuces et bonnes pratiques pour optimiser vos menus déroulants

  • Utilisez des noms descriptifs pour vos options : Cela rendra le menu déroulant plus clair et facile à utiliser.
  • Triez les options par ordre alphabétique : Cela facilitera la recherche d'un élément dans la liste.
  • Utilisez des couleurs pour distinguer les options : Vous pouvez utiliser la mise en forme conditionnelle pour appliquer des couleurs différentes aux cellules en fonction de la valeur sélectionnée dans le menu déroulant.
  • Combinez les menus déroulants avec d'autres fonctionnalités Excel : Par exemple, vous pouvez utiliser la fonction RECHERCHEV pour afficher des informations supplémentaires en fonction de la valeur sélectionnée dans le menu déroulant.

Questions fréquentes

Comment faire un menu déroulant avec plusieurs choix possibles ?

Excel ne permet pas nativement de sélectionner plusieurs options dans un seul menu déroulant. Cependant, vous pouvez simuler cette fonctionnalité en utilisant des cases à cocher liées à des formules ou en utilisant VBA (Visual Basic for Applications) pour créer une solution plus complexe. L'approche la plus simple est souvent d'utiliser plusieurs colonnes avec des menus déroulants individuels.

Peut-on créer un menu déroulant dépendant d'un autre menu déroulant ?

Oui, c'est possible ! On appelle cela des menus déroulants en cascade ou imbriqués. Vous pouvez utiliser la fonction `INDIRECT` combinée à la validation des données pour créer des menus déroulants dont les options dépendent de la sélection faite dans un autre menu déroulant. Cela nécessite une configuration un peu plus avancée, mais c'est très utile pour organiser des données hiérarchiques.

Comment supprimer un menu déroulant Excel ?

Pour supprimer un menu déroulant, sélectionnez la ou les cellules contenant le menu déroulant. Ensuite, allez dans l'onglet "Données" et cliquez sur "Validation des données". Dans la fenêtre qui s'ouvre, cliquez sur le bouton "Effacer tout" en bas à gauche, puis cliquez sur "OK". Le menu déroulant sera supprimé et les cellules reviendront à leur état normal.

Mots-clés associés :

validation des données excel liste déroulante excel dynamique formule excel menu déroulant excel menu déroulant en cascade excel liste déroulante avec recherche

Partager cet article :