Formules Excel

Comment modifier une liste déroulante sur Excel : Méthodes et Astuces

15 janvier 2026 7 vues

Les listes déroulantes sont un outil puissant dans Excel pour faciliter la saisie de données et garantir la cohérence de vos feuilles de calcul. Cependant, les besoins évoluent et il est fréquent de devoir modifier une liste déroulante existante. Que ce soit pour ajouter de nouvelles options, supprimer des entrées obsolètes ou corriger des erreurs, maîtriser la modification des listes déroulantes est essentiel pour une utilisation efficace d'Excel. Cet article vous guide pas à pas à travers les différentes méthodes pour modifier vos listes déroulantes, avec des exemples concrets et des astuces pour optimiser votre travail.

Comprendre les bases des listes déroulantes dans Excel

Avant de plonger dans la modification, rappelons brièvement comment créer une liste déroulante dans Excel. Une liste déroulante, également appelée liste de validation de données, permet de limiter les entrées possibles dans une cellule à une liste prédéfinie. Cela évite les erreurs de saisie et facilite la standardisation des données.

Création d'une liste déroulante simple

  1. Sélectionnez la cellule ou les cellules où vous souhaitez insérer la liste déroulante.
  2. Allez dans l'onglet "Données" du ruban Excel.
  3. Cliquez sur "Validation des données". Une boîte de dialogue s'ouvre.
  4. Dans l'onglet "Options", sélectionnez "Liste" dans le menu déroulant "Autoriser".
  5. Dans le champ "Source", vous avez deux options :
    • Entrer directement les valeurs: Séparez chaque valeur par un point-virgule (;). Par exemple : Oui;Non;Peut-être.
    • Référencer une plage de cellules: Sélectionnez une plage de cellules contenant les valeurs de votre liste. Par exemple, si les valeurs sont dans les cellules A1 à A5, entrez $A$1:$A$5 (les dollars fixent la référence).
  6. Cliquez sur "OK".

Maintenant, la cellule sélectionnée affiche une petite flèche. En cliquant dessus, vous verrez la liste déroulante avec les options que vous avez définies.

Méthodes pour modifier une liste déroulante existante sur Excel

Il existe plusieurs façons de modifier une liste déroulante existante, en fonction de la façon dont elle a été créée et de ce que vous souhaitez faire. Nous allons explorer les méthodes les plus courantes.

Modifier la liste directement dans la validation des données

C'est la méthode la plus simple si vous avez créé la liste en entrant les valeurs directement dans le champ "Source".

  1. Sélectionnez la cellule contenant la liste déroulante que vous souhaitez modifier.
  2. Allez dans l'onglet "Données" du ruban Excel.
  3. Cliquez sur "Validation des données".
  4. Dans l'onglet "Options", modifiez directement le contenu du champ "Source". N'oubliez pas de séparer les valeurs par des point-virgules.
  5. Cliquez sur "OK".

Exemple: Si votre liste actuelle est Oui;Non, et vous voulez ajouter "Peut-être", modifiez le champ "Source" en Oui;Non;Peut-être.

Modifier la plage de cellules référencée par la liste

Si votre liste déroulante est basée sur une plage de cellules, la modification consiste à ajuster cette plage.

  1. Identifiez la plage de cellules référencée par la liste déroulante. Pour cela, sélectionnez la cellule contenant la liste déroulante, allez dans "Validation des données", et notez la plage indiquée dans le champ "Source".
  2. Modifiez le contenu des cellules dans cette plage. Vous pouvez ajouter, supprimer ou modifier les valeurs.
  3. Ajustez la plage si nécessaire. Si vous avez ajouté des valeurs en dehors de la plage initiale, vous devrez modifier la référence dans la "Validation des données" pour inclure les nouvelles cellules. Retournez dans "Validation des données" et modifiez le champ "Source" pour refléter la nouvelle plage.

Exemple: Si votre liste utilise la plage $A$1:$A$5, et vous ajoutez une valeur en A6, vous devrez modifier le champ "Source" en $A$1:$A$6.

Utiliser des plages nommées pour une gestion plus flexible

L'utilisation de plages nommées est une excellente pratique pour rendre vos listes déroulantes plus dynamiques et faciles à gérer. Au lieu de référencer directement une plage de cellules (par exemple, $A$1:$A$5), vous pouvez donner un nom à cette plage (par exemple, "MaListe"), et utiliser ce nom dans la "Validation des données".

Créer une plage nommée

  1. Sélectionnez la plage de cellules que vous souhaitez nommer.
  2. Allez dans l'onglet "Formules" du ruban Excel.
  3. Cliquez sur "Définir un nom".
  4. Dans la boîte de dialogue, entrez un nom pour votre plage (par exemple, "MaListe"). Évitez les espaces et les caractères spéciaux.
  5. Vérifiez que le champ "Fait référence à" contient la plage correcte.
  6. Cliquez sur "OK".

Utiliser la plage nommée dans la validation des données

  1. Sélectionnez la cellule où vous souhaitez insérer la liste déroulante.
  2. Allez dans l'onglet "Données" du ruban Excel.
  3. Cliquez sur "Validation des données".
  4. Dans l'onglet "Options", sélectionnez "Liste" dans le menu déroulant "Autoriser".
  5. Dans le champ "Source", entrez = suivi du nom de votre plage nommée (par exemple, =MaListe).
  6. Cliquez sur "OK".

Modifier la liste via la plage nommée

L'avantage principal des plages nommées est que vous pouvez modifier le contenu de la plage sans avoir à modifier la formule de validation des données. Il suffit de modifier les cellules référencées par la plage nommée. Pour ajouter une nouvelle option :

  1. Sélectionner la plage nommée (Formules > Gestionnaire de noms).
  2. Modifier la référence dans "Fait référence à" pour inclure la nouvelle cellule ou ligne.
  3. Ajouter la valeur à la nouvelle cellule.

Exemple: Si votre plage nommée "MaListe" fait référence à $A$1:$A$5, et vous ajoutez une valeur en A6, vous devrez modifier la plage nommée pour qu'elle fasse référence à $A$1:$A$6. Vous n'avez pas besoin de modifier la validation des données.

Utiliser la fonction DECALER pour une liste dynamique

Pour une liste déroulante véritablement dynamique, qui s'adapte automatiquement à l'ajout ou à la suppression d'éléments, vous pouvez utiliser la fonction DECALER combinée à la fonction NBVAL. Cette approche est plus complexe, mais offre une grande flexibilité.

Comprendre les fonctions DECALER et NBVAL

  • DECALER(référence, lignes, colonnes, [hauteur], [largeur]) : Retourne une référence à une plage qui est décalée d'un certain nombre de lignes et de colonnes par rapport à une référence de départ. Les arguments hauteur et largeur permettent de définir la taille de la plage retournée.
  • NBVAL(valeur1, [valeur2], ...) : Compte le nombre de cellules non vides dans une plage.

Créer la formule DECALER

Supposons que vos données soient dans la colonne A, à partir de la cellule A1. La formule DECALER ressemblera à ceci :

=DECALER($A$1;0;0;NBVAL($A:$A);1)

  • $A$1 : La cellule de départ.
  • 0;0 : Pas de décalage en lignes ou en colonnes.
  • NBVAL($A:$A) : La hauteur de la plage est déterminée par le nombre de cellules non vides dans la colonne A.
  • 1 : La largeur de la plage est d'une colonne.

Utiliser la formule DECALER dans la validation des données

  1. Définissez un nom pour cette formule DECALER. Allez dans l'onglet "Formules" et cliquez sur "Définir un nom". Entrez un nom (par exemple, "ListeDynamique") et collez la formule DECALER dans le champ "Fait référence à".
  2. Utilisez la plage nommée dans la validation des données, comme décrit précédemment. Dans le champ "Source", entrez =ListeDynamique.

Maintenant, chaque fois que vous ajoutez ou supprimez des valeurs dans la colonne A, la liste déroulante se mettra automatiquement à jour.

Conseils et astuces pour gérer efficacement les listes déroulantes

  • Cohérence des données: Utilisez les listes déroulantes pour garantir la cohérence des données dans vos feuilles de calcul. Cela facilite l'analyse et évite les erreurs.
  • Messages d'erreur personnalisés: Dans la "Validation des données", vous pouvez personnaliser les messages d'erreur qui s'affichent si l'utilisateur entre une valeur non autorisée. Cela améliore l'expérience utilisateur et guide l'utilisateur.
  • Info-bulles: Utilisez les info-bulles (onglet "Message de saisie" dans "Validation des données") pour fournir des instructions claires sur l'utilisation de la liste déroulante.
  • Vérification des doublons: Avant d'ajouter des valeurs à votre liste déroulante, vérifiez qu'elles ne sont pas déjà présentes. Cela évite les doublons et maintient la clarté de la liste.
  • Tri des listes: Triez les valeurs de votre liste déroulante par ordre alphabétique pour faciliter la recherche.
  • Utilisation des tableaux Excel: Convertir votre plage de données en tableau Excel permet d'automatiser l'ajustement de la plage de la liste déroulante. Lorsque vous ajoutez une ligne au tableau, la plage de la liste déroulante se met à jour automatiquement. Pour convertir une plage en tableau, sélectionnez la plage et cliquez sur "Insérer" puis "Tableau". Assurez-vous que la case "Mon tableau comporte des en-têtes" est cochée si votre plage a une ligne d'en-tête.

Erreurs courantes et comment les éviter

  • Erreur #REF! : Cette erreur se produit souvent si la plage de cellules référencée par la liste déroulante a été supprimée ou modifiée d'une manière qui la rend invalide. Vérifiez que la plage existe toujours et qu'elle est correctement référencée dans la "Validation des données".
  • Liste déroulante vide: Cela peut arriver si la plage de cellules référencée est vide, ou si le champ "Source" est vide. Vérifiez que la plage contient des valeurs et que le champ "Source" est correctement renseigné.
  • Problèmes de formatage: Assurez-vous que le format des cellules contenant les valeurs de la liste déroulante est cohérent. Par exemple, si vous mélangez du texte et des nombres, cela peut entraîner des problèmes.
  • Oublier de mettre à jour la plage nommée: Si vous utilisez une plage nommée, n'oubliez pas de la mettre à jour lorsque vous ajoutez ou supprimez des éléments de la liste. Sinon, la liste déroulante ne reflétera pas les changements.
  • Erreur de syntaxe dans la formule DECALER: Une erreur courante est une faute de frappe dans la formule DECALER ou l'utilisation incorrecte des références absolues et relatives.

En conclusion, modifier une liste déroulante sur Excel est une compétence essentielle pour optimiser vos feuilles de calcul. En maîtrisant les différentes méthodes présentées dans cet article, vous serez en mesure d'adapter vos listes déroulantes à vos besoins et de garantir la cohérence de vos données. N'hésitez pas à expérimenter et à explorer les fonctionnalités avancées, telles que les plages nommées et la fonction DECALER, pour une gestion encore plus efficace de vos listes déroulantes.

Questions fréquentes

Comment supprimer une liste déroulante sur 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 enfin sur "OK".

Peut-on créer une liste déroulante avec des valeurs provenant de plusieurs feuilles Excel ?

Oui, vous pouvez utiliser une plage nommée qui fait référence à une plage de cellules située sur une autre feuille. Ensuite, utilisez cette plage nommée comme source de votre liste déroulante.

Comment faire une liste déroulante avec des cases à cocher ?

Excel ne permet pas nativement d'avoir des cases à cocher directement dans une liste déroulante. Vous pouvez simuler cet effet en utilisant des contrôles de formulaire (développeur > insérer > case à cocher) et des formules pour gérer leur état.

Est-il possible de rendre une liste déroulante dépendante d'une autre liste déroulante ?

Oui, c'est possible en utilisant des plages nommées et la fonction INDIRECT. La première liste déroulante sélectionne une plage nommée spécifique, et la deuxième liste déroulante utilise INDIRECT pour référencer cette plage.

Comment modifier une liste déroulante sur Google Sheets ?

La procédure est similaire à Excel. Sélectionnez la cellule, allez dans "Données" > "Validation des données". Vous pouvez modifier la plage de cellules référencée ou modifier les éléments de la liste directement.

Mots-clés associés :

liste déroulante excel dynamique validation des données excel excel tutoriel liste déroulante créer liste déroulante excel excel débutant

Partager cet article :