Formules Excel

Comment Créer une Liste Déroulante sur Excel Qui Simplifie Votre Travail ?

14 janvier 2026 8 vues

Fatigué de ressaisir les mêmes informations encore et encore dans vos feuilles de calcul Excel ? La solution est simple : les listes déroulantes ! Ces menus interactifs vous permettent de sélectionner des options prédéfinies, évitant ainsi les erreurs de frappe, harmonisant vos données et accélérant considérablement votre travail. Dans cet article, nous allons explorer en détail comment créer une liste déroulante sur Excel, étape par étape, avec des exemples concrets et des astuces pour optimiser son utilisation. Que vous soyez débutant ou utilisateur expérimenté, vous découvrirez comment cet outil puissant peut transformer votre façon de travailler avec Excel.

Comprendre l'Utilité d'une Liste Déroulante sur Excel

Une liste déroulante dans Excel, également appelée liste de validation, 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 des données, l'utilisateur sélectionne simplement l'option souhaitée dans le menu déroulant. Cela offre plusieurs avantages:

  • 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.
  • Cohérence des données: Assure une uniformité dans la saisie, facilitant l'analyse et le reporting.
  • Gain de temps: Accélère la saisie de données, surtout pour les informations répétitives.
  • Amélioration de l'ergonomie: Rend la feuille de calcul plus conviviale et facile à utiliser.

Créer une Liste Déroulante Simple à Partir d'une Liste de Valeurs

C'est la méthode la plus courante et la plus simple pour créer une liste déroulante. Voici les étapes à suivre:

Étape 1: Préparer Votre Liste de Valeurs

Commencez par saisir les valeurs que vous souhaitez inclure dans votre liste déroulante dans une plage de cellules de votre feuille de calcul. Par exemple, vous pouvez lister des noms de produits, des catégories, des statuts (En cours, Terminé, Annulé), etc. Il est recommandé de placer cette liste sur une autre feuille pour une meilleure organisation, mais ce n'est pas obligatoire.

Exemple:

Sur la Feuil1, dans les cellules A1:A4, vous pouvez saisir les valeurs suivantes:

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

Étape 2: Sélectionner la Cellule où Créer la Liste Déroulante

Cliquez sur la cellule où vous souhaitez insérer la liste déroulante. C'est dans cette cellule que l'utilisateur pourra sélectionner une option.

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

  1. Allez dans l'onglet Données du ruban Excel.
  2. Dans le groupe Outils de données, cliquez sur Validation des données.
    • Une fenêtre s'ouvre, intitulée "Validation des données".

Étape 4: Configurer les Paramètres de Validation

  1. Dans l'onglet Options de la fenêtre "Validation des données", configurez les paramètres suivants:
    • Autoriser: Sélectionnez Liste dans le menu déroulant.
    • Source: Cliquez dans le champ Source et sélectionnez la plage de cellules contenant votre liste de valeurs (par exemple, $A$1:$A$4 si votre liste est en A1:A4 sur la même feuille, ou Feuil1!$A$1:$A$4 si votre liste est sur la Feuil1). Vous pouvez également taper directement la plage de cellules.
    • Case à cocher "Liste déroulante dans la cellule": Assurez-vous que cette case est cochée pour afficher la flèche de la liste déroulante.

Étape 5: Personnaliser les Messages (Facultatif)

Vous pouvez personnaliser les messages d'entrée et d'erreur pour guider l'utilisateur. Ces messages s'affichent lorsque l'utilisateur sélectionne la cellule contenant la liste déroulante ou lorsqu'il tente de saisir une valeur non autorisée.

  1. Dans la fenêtre "Validation des données", cliquez sur l'onglet Message de saisie.
    • Titre: Saisissez un titre pour le message (par exemple, "Sélectionnez une couleur").
    • Message de saisie: Saisissez un message d'instruction (par exemple, "Veuillez choisir une couleur dans la liste").
  2. Cliquez sur l'onglet Alerte d'erreur.
    • Style: Choisissez le style d'alerte (Arrêt, Avertissement, Information).
    • Titre: Saisissez un titre pour le message d'erreur (par exemple, "Erreur de saisie").
    • Message d'erreur: Saisissez un message d'erreur (par exemple, "Veuillez sélectionner une valeur dans la liste").

Étape 6: Valider et Tester la Liste Déroulante

Cliquez sur OK pour fermer la fenêtre "Validation des données". La liste déroulante est maintenant créée dans la cellule que vous avez sélectionnée. Cliquez sur la cellule pour afficher la flèche de la liste déroulante et sélectionnez une option.

Créer une Liste Déroulante Dynamique avec la Fonction DECALER

Une liste déroulante dynamique s'adapte automatiquement lorsque vous ajoutez ou supprimez des éléments de la liste source. C'est très utile si votre liste de valeurs est susceptible de changer fréquemment. Pour créer une liste déroulante dynamique, nous utiliserons la fonction DECALER (OFFSET en anglais).

Étape 1: Préparer Votre Liste de Valeurs (Comme pour une liste simple)

Comme précédemment, saisissez les valeurs de votre liste dans une plage de cellules. Assurez-vous que les valeurs sont contiguës (sans cellules vides entre elles). Il est recommandé de nommer cette plage de cellules pour faciliter la référence dans la formule.

Exemple:

Sur la Feuil2, dans les cellules A1:A3, vous pouvez saisir les valeurs suivantes:

  • A1: Pomme
  • A2: Banane
  • A3: Orange

Étape 2: Définir un Nom pour la Plage de Cellules (Facultatif mais Recommandé)

  1. Sélectionnez la plage de cellules contenant votre liste de valeurs (par exemple, A1:A3).
  2. Allez dans l'onglet Formules du ruban Excel.
  3. Dans le groupe Noms définis, cliquez sur Définir un nom.
  4. Dans la fenêtre "Nouveau nom", saisissez un nom pour la plage (par exemple, "Fruits"). Assurez-vous que le champ "Fait référence à" contient la plage de cellules correcte (par exemple, =Feuil2!$A$1:$A$3).
  5. Cliquez sur OK.

Étape 3: Utiliser la Fonction DECALER dans la Validation des Données

  1. Sélectionnez la cellule où vous souhaitez créer la liste déroulante.
  2. Allez dans l'onglet Données du ruban Excel et cliquez sur Validation des données.
  3. Dans l'onglet Options, sélectionnez Liste dans le menu déroulant Autoriser.
  4. Dans le champ Source, saisissez la formule suivante (en adaptant le nom de la feuille et la première cellule de votre liste) :
=DECALER(Feuil2!$A$1;0;0;NBVAL(Feuil2!$A:$A);1)
  • DECALER(Feuil2!$A$1;0;0;NBVAL(Feuil2!$A:$A);1) : Cette formule dynamique définit la plage de la liste déroulante.
    • Feuil2!$A$1 est la cellule de départ (la première cellule de votre liste).
    • 0;0 indique qu'il n'y a pas de décalage en lignes ou en colonnes par rapport à la cellule de départ.
    • NBVAL(Feuil2!$A:$A) calcule le nombre de cellules non vides dans la colonne A de la Feuil2, ce qui détermine la hauteur de la plage (le nombre d'éléments dans la liste).
    • 1 indique que la plage a une seule colonne.

Si vous avez nommé votre plage de cellules (par exemple, "Fruits"), vous pouvez utiliser la formule simplifiée suivante:

=DECALER(Fruits;0;0;NBVAL(Fruits);1)
  1. Cliquez sur OK.

Étape 4: Tester la Liste Déroulante Dynamique

Ajoutez ou supprimez des éléments de votre liste dans la Feuil2. La liste déroulante se mettra automatiquement à jour pour refléter les changements. Par exemple, si vous ajoutez "Fraise" en A4, elle apparaîtra automatiquement dans la liste déroulante.

Autres Méthodes et Astuces pour les Listes Déroulantes sur Excel

Utiliser une Plage Nommée pour la Liste de Valeurs

Au lieu d'utiliser directement une plage de cellules dans la source de la validation des données, vous pouvez définir un nom pour cette plage et utiliser ce nom dans la source. Cela rend la formule plus lisible et plus facile à maintenir. Nous avons déjà vu un exemple avec la fonction DECALER.

Créer une Liste Déroulante Dépendante

Une liste déroulante dépendante est une liste qui change en fonction de la sélection faite dans une autre liste déroulante. Par exemple, vous pourriez avoir une première liste déroulante pour choisir un pays, et une deuxième liste déroulante qui affiche les villes de ce pays.

La création d'une liste déroulante dépendante est plus complexe et implique l'utilisation de formules INDEX et EQUIV (ou XLOOKUP si vous avez une version récente d'Excel) ainsi que la définition de noms pour les plages de données. Il existe de nombreux tutoriels en ligne qui expliquent cette technique en détail.

Copier une Liste Déroulante

Pour copier une liste déroulante vers d'autres cellules, vous pouvez simplement utiliser la poignée de recopie (le petit carré en bas à droite de la cellule). Cliquez et faites glisser la poignée de recopie pour copier la liste déroulante vers les cellules souhaitées. Vous pouvez également utiliser le copier-coller classique.

Supprimer une Liste Déroulante

Pour supprimer une liste déroulante d'une cellule, 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 enfin sur OK.

Erreurs Courantes et Comment les Éviter

  • Erreur: La liste déroulante n'affiche pas les valeurs attendues.
    • Solution: Vérifiez que la plage de cellules spécifiée dans la source de la validation des données est correcte. Assurez-vous également que la plage ne contient pas de cellules vides ou d'erreurs.
  • Erreur: L'utilisateur peut saisir des valeurs non autorisées dans la cellule contenant la liste déroulante.
    • Solution: Configurez l'alerte d'erreur dans la validation des données pour empêcher la saisie de valeurs non autorisées.
  • Erreur: La liste déroulante dynamique ne se met pas à jour correctement.
    • Solution: Vérifiez que la formule DECALER est correcte et que la plage de cellules utilisée dans la formule est également correcte. Assurez-vous également qu'il n'y a pas de cellules vides au milieu de votre liste de valeurs.

Conclusion

La création de listes déroulantes sur Excel est une compétence essentielle pour simplifier la saisie de données, éviter les erreurs et améliorer l'ergonomie de vos feuilles de calcul. Que vous optiez pour une liste simple à partir d'une liste de valeurs ou une liste dynamique avec la fonction DECALER, vous pouvez adapter cette technique à vos besoins spécifiques. N'hésitez pas à explorer les options de personnalisation et les astuces avancées pour tirer le meilleur parti de cet outil puissant. En maîtrisant les listes déroulantes, vous optimiserez votre travail avec Excel et gagnerez un temps précieux.

Questions fréquentes

Comment faire une liste déroulante Excel à partir d'une autre feuille ?

Lorsque vous définissez la source de votre liste déroulante dans la fenêtre de validation des données, vous pouvez simplement sélectionner la plage de cellules qui se trouve sur une autre feuille. Assurez-vous d'inclure le nom de la feuille suivi d'un point d'exclamation avant la plage de cellules (par exemple, `Feuil2!$A$1:$A$10`).

Peut-on créer une liste déroulante avec des cases à cocher ?

Excel ne propose pas nativement de listes déroulantes avec cases à cocher intégrées. Cependant, vous pouvez simuler ce comportement en utilisant des contrôles de formulaire (onglet Développeur) et des formules pour gérer les sélections. C'est une méthode plus avancée qui demande un peu de configuration.

Comment modifier une liste déroulante existante ?

Pour modifier une liste déroulante existante, sélectionnez la cellule qui contient la liste, allez dans l'onglet Données, cliquez sur Validation des données, et modifiez la plage de cellules dans le champ Source. Vous pouvez également modifier les messages de saisie et d'erreur si nécessaire.

Mots-clés associés :

validation des données excel fonction DECALER excel liste déroulante dynamique excel excel tutoriel excel débutant

Partager cet article :