Guides Excel

Comment créer une liste déroulante Excel dynamique et efficace ?

14 janvier 2026 1 vues

Les listes déroulantes Excel sont un outil puissant pour faciliter la saisie de données, éviter les erreurs et rendre vos feuilles de calcul plus conviviales. Que vous gériez un inventaire, un suivi de projet ou une base de données clients, une liste déroulante bien conçue peut vous faire gagner un temps précieux et améliorer la qualité de vos données. Dans cet article, nous allons explorer en détail comment créer et personnaliser des listes déroulantes Excel, en les rendant dynamiques et adaptées à vos besoins spécifiques. Suivez le guide pour devenir un expert des listes déroulantes Excel !

Qu'est-ce qu'une liste déroulante Excel et pourquoi l'utiliser ?

Une liste déroulante Excel, également appelée menu déroulant ou liste de validation, est un contrôle qui permet à l'utilisateur de choisir une valeur parmi une liste prédéfinie. Au lieu de saisir manuellement des données, l'utilisateur sélectionne simplement l'option souhaitée dans le menu déroulant. Cela présente plusieurs avantages :

  • Simplification de la saisie : Plus besoin de taper, un simple clic suffit.
  • Réduction des erreurs : Les options sont limitées, ce qui évite les fautes de frappe et les incohérences.
  • Standardisation des données : Assure que les données sont saisies de manière uniforme.
  • Amélioration de la convivialité : Rend la feuille de calcul plus facile à utiliser et à comprendre.

Les listes déroulantes sont particulièrement utiles dans les cas suivants :

  • Choix d'une catégorie : Par exemple, le type de produit dans un inventaire.
  • Sélection d'un état : Par exemple, le statut d'une tâche dans un suivi de projet.
  • Attribution d'une personne : Par exemple, le responsable d'une action.
  • Définition d'une priorité : Par exemple, le niveau d'urgence d'un problème.

Comment créer une liste déroulante Excel simple étape par étape

Voici la méthode de base pour créer une liste déroulante Excel :

  1. Préparez votre liste de valeurs : Dans une feuille de calcul, saisissez les valeurs que vous souhaitez inclure dans votre liste déroulante. Assurez-vous que chaque valeur est sur une ligne distincte. Par exemple, dans les cellules A1 à A4, vous pourriez avoir les valeurs "Rouge", "Vert", "Bleu", "Jaune".
  2. Sélectionnez la cellule où vous voulez la liste déroulante : Cliquez sur la cellule dans laquelle vous souhaitez insérer la liste déroulante. Par exemple, la cellule B1.
  3. Accédez à la validation des données : Allez dans l'onglet "Données" du ruban Excel, puis cliquez sur "Validation des données".
  4. Configurez la validation : Dans la fenêtre "Validation des données", sous l'onglet "Options", choisissez "Liste" dans le menu déroulant "Autoriser".
  5. Définissez la source des données : Dans le champ "Source", entrez la plage de cellules contenant votre liste de valeurs. 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. L'utilisation des références absolues (avec les signes $) est importante pour que la liste reste correcte même si vous copiez la cellule contenant la liste déroulante.
  6. Personnalisez les messages (facultatif) : Sous l'onglet "Message de saisie", vous pouvez ajouter un titre et un message qui s'afficheront lorsque l'utilisateur sélectionnera la cellule contenant la liste déroulante. Cela peut être utile pour donner des instructions claires.
  7. Gérez les erreurs (facultatif) : Sous l'onglet "Alerte d'erreur", vous pouvez définir le type d'alerte (arrêt, avertissement, information) et le message qui s'affichera si l'utilisateur tente de saisir une valeur qui n'est pas dans la liste. Cela permet d'éviter les erreurs de saisie.
  8. Validez : Cliquez sur "OK" pour enregistrer vos paramètres. Votre liste déroulante est maintenant créée !

Exemple pratique : Créer une liste déroulante 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 une liste déroulante avec les statuts suivants : "À faire", "En cours", "Terminé", "Bloqué".

  1. Dans les cellules A1 à A4, saisissez ces quatre statuts.
  2. Sélectionnez la cellule B1 (ou toute autre cellule où vous voulez la liste déroulante).
  3. Allez dans "Données" > "Validation des données".
  4. Choisissez "Liste" dans "Autoriser".
  5. Dans "Source", entrez $A$1:$A$4.
  6. (Facultatif) Ajoutez un message de saisie : Titre : "Statut du projet", Message : "Sélectionnez le statut de la tâche".
  7. Cliquez sur "OK".

Maintenant, la cellule B1 contient une liste déroulante avec les quatre statuts. Vous pouvez copier cette cellule vers le bas pour appliquer la liste déroulante à d'autres tâches.

Rendre une liste déroulante Excel dynamique

Une liste déroulante statique, dont la source est définie par une plage de cellules fixe, peut rapidement devenir obsolète si vous devez ajouter ou supprimer des éléments de la liste. Pour éviter cela, vous pouvez créer une liste déroulante dynamique, qui s'adapte automatiquement aux changements dans la liste source.

Il existe plusieurs façons de créer une liste déroulante dynamique :

1. Utiliser un tableau Excel

La méthode la plus simple et la plus recommandée consiste à utiliser un tableau Excel. Les tableaux Excel ont la particularité de s'étendre automatiquement lorsque vous ajoutez de nouvelles lignes. Pour créer une liste déroulante dynamique avec un tableau :

  1. Convertissez votre liste en tableau : Sélectionnez votre liste de valeurs (par exemple, les cellules A1 à A4). Allez dans l'onglet "Insertion" et cliquez sur "Tableau". Assurez-vous que la case "Mon tableau comporte des en-têtes" est décochée si votre liste ne contient pas d'en-tête. Cliquez sur "OK".
  2. Nommez votre tableau (facultatif) : Sélectionnez le tableau. Allez dans l'onglet "Création de tableau" (qui apparaît lorsque le tableau est sélectionné). Dans le champ "Nom du tableau", donnez un nom significatif à votre tableau (par exemple, "StatutsProjet").
  3. Créez la liste déroulante : Suivez les étapes de la création d'une liste déroulante simple (mentionnées précédemment). Dans le champ "Source" de la validation des données, entrez la formule suivante : =INDIRECT("StatutsProjet[#Données]") (remplacez "StatutsProjet" par le nom de votre tableau si vous l'avez renommé).

Maintenant, lorsque vous ajoutez ou supprimez des éléments dans votre tableau, la liste déroulante se mettra automatiquement à jour.

2. Utiliser la fonction DECALER et la fonction NBVAL

Une autre méthode, plus complexe mais toujours utile, consiste à utiliser les fonctions DECALER et NBVAL. Cette méthode est particulièrement utile si vous ne pouvez pas utiliser un tableau Excel (par exemple, si votre liste est le résultat d'une formule).

  1. Déterminez la plage de données : Identifiez la première cellule de votre liste (par exemple, A1) et la colonne contenant la liste.
  2. Créez la liste déroulante : Suivez les étapes de la création d'une liste déroulante simple. Dans le champ "Source" de la validation des données, entrez la formule suivante : =DECALER($A$1;0;0;NBVAL($A:$A);1) (remplacez $A$1 par la première cellule de votre liste et $A:$A par la colonne contenant la liste).

Explication de la formule :

  • DECALER($A$1;0;0;NBVAL($A:$A);1) : Cette fonction permet de définir une plage de cellules de manière dynamique.
    • $A$1 : La cellule de départ.
    • 0;0 : Le nombre de lignes et de colonnes à décaler (ici, on ne décale pas).
    • NBVAL($A:$A) : Le nombre de cellules non vides dans la colonne A. Cela permet de déterminer la hauteur de la plage.
    • 1 : La largeur de la plage (ici, une seule colonne).

Avec cette méthode, la liste déroulante s'adaptera automatiquement au nombre d'éléments dans la colonne A.

Astuces et bonnes pratiques pour les listes déroulantes Excel

  • Utilisez des noms définis : Au lieu d'utiliser des références de cellules directes dans la validation des données, vous pouvez définir des noms pour vos plages de données. Cela rendra vos formules plus lisibles et plus faciles à maintenir. Pour définir un nom, sélectionnez votre plage de cellules, allez dans l'onglet "Formules" et cliquez sur "Définir un nom".
  • Triez votre liste : Pour faciliter la navigation dans la liste déroulante, triez votre liste de valeurs par ordre alphabétique ou par ordre d'importance.
  • Masquez la liste source : Si vous ne voulez pas que les utilisateurs voient la liste source, vous pouvez la masquer en la plaçant dans une feuille de calcul distincte et en masquant cette feuille.
  • Combinez les listes déroulantes : Vous pouvez créer des listes déroulantes en cascade, où le choix dans une liste déroulante détermine les options disponibles dans une autre liste déroulante. Cela peut être utile pour filtrer les données de manière plus précise. Pour cela, vous devrez utiliser la fonction INDIRECT et définir des noms pour vos plages de données.
  • Validez les données avec VBA : Pour des besoins plus avancés, vous pouvez utiliser VBA (Visual Basic for Applications) pour personnaliser le comportement de vos listes déroulantes. Par exemple, vous pouvez afficher un message d'erreur personnalisé ou effectuer une action spécifique lorsqu'une valeur est sélectionnée.

Erreurs courantes à éviter avec les listes déroulantes Excel

  • Oublier les références absolues : Si vous copiez une cellule contenant une liste déroulante, assurez-vous d'utiliser des références absolues (avec les signes $) dans le champ "Source" de la validation des données. Sinon, la liste déroulante pointera vers une plage de cellules incorrecte.
  • Saisir des valeurs incorrectes : Si vous avez activé l'alerte d'erreur dans la validation des données, assurez-vous de choisir le type d'alerte approprié (arrêt, avertissement, information) et de fournir un message clair pour l'utilisateur.
  • Ne pas gérer les erreurs de saisie : Si vous n'avez pas activé l'alerte d'erreur, l'utilisateur pourra saisir n'importe quelle valeur dans la cellule contenant la liste déroulante. Cela peut entraîner des erreurs et des incohérences dans vos données. Il est donc recommandé d'activer l'alerte d'erreur et de choisir le type d'alerte "arrêt" pour empêcher l'utilisateur de saisir des valeurs incorrectes.
  • Avoir des doublons dans la liste source : Assurez-vous qu'il n'y a pas de doublons dans votre liste source. Les doublons peuvent entraîner des confusions et des erreurs.

Conclusion

Les listes déroulantes Excel sont un outil essentiel pour améliorer l'efficacité et la qualité de vos feuilles de calcul. En suivant les conseils et les astuces de cet article, vous serez en mesure de créer des listes déroulantes dynamiques et personnalisées qui répondent à vos besoins spécifiques. N'hésitez pas à expérimenter et à explorer les différentes options de validation des données pour tirer le meilleur parti de cet outil puissant.

Questions fréquentes

Comment supprimer une liste déroulante Excel ?

Sélectionnez la cellule contenant la liste déroulante, allez dans l'onglet "Données", cliquez sur "Validation des données", puis cliquez sur "Effacer tout" et "OK".

Peut-on créer une liste déroulante avec des valeurs provenant d'une autre feuille de calcul ?

Oui, vous pouvez créer une liste déroulante avec des valeurs provenant d'une autre feuille de calcul. Il suffit de spécifier la plage de cellules dans le champ "Source" de la validation des données, en incluant le nom de la feuille de calcul (par exemple, `Feuil2!$A$1:$A$4`).

Comment masquer la flèche de la liste déroulante ?

Il n'est pas possible de masquer complètement la flèche de la liste déroulante avec les fonctionnalités standard d'Excel. Cependant, vous pouvez la rendre moins visible en modifiant le style de la cellule (par exemple, en utilisant une couleur de fond claire).

Est-il possible de créer une liste déroulante avec des images ?

Non, les listes déroulantes Excel standard ne prennent pas en charge les images. Pour inclure des images dans une liste de choix, vous devrez utiliser des solutions alternatives, telles que des contrôles ActiveX ou des macros VBA.

Comment créer une liste déroulante qui permet de sélectionner plusieurs options ?

Les listes déroulantes Excel standard ne permettent pas de sélectionner plusieurs options. Pour cela, vous pouvez utiliser une case à cocher ou un contrôle ActiveX, combiné à une macro VBA.

Mots-clés associés :

validation des données Excel menu déroulant Excel liste de choix Excel liste déroulante dynamique Excel Excel tutoriel liste déroulante

Partager cet article :