Modifier une liste déroulante Excel : Guide pas à pas
Les listes déroulantes, également appelées listes de validation, sont un moyen efficace de contrôler les données saisies dans vos feuilles de calcul Excel. Que vous gériez des inventaires, des listes de clients ou tout autre type de données, savoir comment modifier une liste déroulante Excel est essentiel. Ce guide vous présentera différentes méthodes pour y parvenir, en fonction de la source de votre liste.
Méthode 1 : Modifier une liste directement dans la source
Cette méthode est la plus simple si votre liste déroulante est basée sur une plage de cellules existante dans votre feuille de calcul. Voici les étapes à suivre :
-
Identifier la plage source : Localisez la plage de cellules qui alimente votre liste déroulante. Il s'agit de la liste des options qui apparaissent dans le menu déroulant.
-
Modifier la plage source : Ajoutez, supprimez ou modifiez les éléments directement dans cette plage de cellules. Par exemple, si votre liste contient des noms de produits, vous pouvez ajouter un nouveau produit à la fin de la liste, supprimer un produit obsolète ou corriger une faute d'orthographe.
-
Vérifier la liste déroulante : Retournez à la cellule contenant la liste déroulante et vérifiez que les modifications ont été prises en compte. Normalement, Excel met à jour automatiquement la liste déroulante dès que la plage source est modifiée. Si ce n'est pas le cas, passez à l'étape suivante.
-
Ajuster la plage de données (si nécessaire) : Si vous avez ajouté des éléments et que la liste déroulante ne les affiche pas, il est possible que la plage de données définie dans les paramètres de validation soit trop petite. Pour corriger cela :
- Sélectionnez la cellule contenant la liste déroulante.
- Allez dans l'onglet Données, puis cliquez sur Validation des données.
- Dans la fenêtre Validation des données, assurez-vous que la plage de cellules spécifiée dans le champ Source inclut toutes les nouvelles entrées que vous avez ajoutées.
- Cliquez sur OK pour enregistrer les modifications.
Exemple :
Imaginez une liste déroulante dans la cellule A1 qui affiche les options de la plage C1:C5 (par exemple, C1:C5 contient les valeurs "Pomme", "Banane", "Orange", "Fraise", "Kiwi"). Pour ajouter "Mangue" à la liste, vous devez ajouter "Mangue" dans la cellule C6. Ensuite, vous devez modifier la source de la validation des données de A1 pour qu'elle pointe vers C1:C6.
Méthode 2 : Modifier la liste directement dans la validation des données
Cette méthode est utile si la liste déroulante a été créée en saisissant directement les éléments dans la boîte de dialogue de validation des données, plutôt qu'en utilisant une plage de cellules.
- Sélectionner la cellule : Sélectionnez la cellule contenant la liste déroulante que vous souhaitez modifier.
- Accéder à la validation des données : Allez dans l'onglet Données, puis cliquez sur Validation des données.
- Modifier la liste : Dans la fenêtre Validation des données, assurez-vous que l'onglet Options est sélectionné. Dans le champ Source, vous verrez la liste des éléments séparés par des virgules. Modifiez cette liste en ajoutant, supprimant ou modifiant les éléments souhaités. Assurez-vous de séparer chaque élément par une virgule.
- Enregistrer les modifications : Cliquez sur OK pour enregistrer les modifications.
Important : Cette méthode est moins flexible que la méthode 1, car elle ne permet pas de mettre à jour facilement la liste si vous avez de nombreux éléments. De plus, elle est plus sujette aux erreurs de frappe.
Exemple :
La source de la validation des données de A1 est "Pomme,Banane,Orange". Pour ajouter "Mangue", vous devez modifier la source pour "Pomme,Banane,Orange,Mangue".
Méthode 3 : Utiliser une plage nommée pour une liste dynamique
Cette méthode est la plus avancée et la plus flexible. Elle vous permet de créer une liste déroulante qui se met à jour automatiquement lorsque vous ajoutez ou supprimez des éléments dans la plage source. Pour ce faire, vous devez utiliser une plage nommée dynamique.
- Définir une plage nommée : Sélectionnez la plage de cellules contenant votre liste d'options (par exemple, C1:C5). Allez dans l'onglet Formules, puis cliquez sur Définir un nom.
-
Créer une formule dynamique : Dans la fenêtre Nouveau nom, entrez un nom pour votre plage (par exemple, "ListeProduits"). Dans le champ Fait référence à, entrez la formule suivante :
excel =DECALER(Feuil1!$C$1;0;0;NBVAL(Feuil1!$C:$C);1)- Remplacez
Feuil1!$C$1par la première cellule de votre liste. - Remplacez
Feuil1!$C:$Cpar la colonne contenant votre liste.
Cette formule utilise la fonction
DECALERpour créer une plage dynamique qui s'étend automatiquement pour inclure toutes les cellules non vides de la colonne C. La fonctionNBVALcompte le nombre de cellules non vides dans la colonne C. - Remplacez
-
Créer la liste déroulante : Sélectionnez la cellule où vous souhaitez créer la liste déroulante. Allez dans l'onglet Données, puis cliquez sur Validation des données.
- Définir la source : Dans la fenêtre Validation des données, sélectionnez Liste dans le champ Autoriser. Dans le champ Source, entrez le nom de la plage nommée que vous avez créée (par exemple,
=ListeProduits). - Tester la liste déroulante : Ajoutez ou supprimez des éléments dans la plage source. La liste déroulante se mettra automatiquement à jour.
Explication de la formule :
DECALER(référence, lignes, colonnes, hauteur, largeur)référence: La cellule de départ de la plage. Dans notre cas, c'est la première cellule de la liste (Feuil1!$C$1).lignes: Le nombre de lignes à décaler à partir de la référence. Ici, on ne décale pas (0).colonnes: Le nombre de colonnes à décaler à partir de la référence. Ici, on ne décale pas (0).hauteur: La hauteur de la plage. On utiliseNBVAL(Feuil1!$C:$C)pour compter le nombre de cellules non vides dans la colonne C, ce qui rend la plage dynamique.largeur: La largeur de la plage. On veut une seule colonne (1).
Avantages de cette méthode :
- Dynamique : La liste déroulante se met à jour automatiquement lorsque vous modifiez la plage source.
- Facile à maintenir : Vous n'avez pas besoin de modifier la validation des données chaque fois que vous ajoutez ou supprimez des éléments.
- Moins d'erreurs : Vous réduisez le risque d'erreurs de frappe, car vous ne modifiez qu'un seul endroit.
Méthode 4: Utiliser une table Excel pour une liste dynamique (Recommandé)
Cette méthode est similaire à la méthode 3 mais utilise les tables Excel, ce qui offre encore plus de flexibilité et de fonctionnalités.
- Créer une Table Excel: Sélectionnez votre plage de données (par exemple, C1:C5 contenant "Pomme", "Banane", "Orange", "Fraise", "Kiwi"). Allez dans l'onglet Insertion et cliquez sur Tableau. Assurez-vous que la case "Mon tableau comporte des en-têtes" est cochée si votre plage inclut des en-têtes.
- Nommer la Table (facultatif): Sélectionnez la table, allez dans l'onglet Création de tableau et modifiez le nom de la table dans le champ Nom du tableau (par exemple, "TableProduits").
- Créer la liste déroulante: Sélectionnez la cellule où vous souhaitez la liste déroulante (par exemple, A1). Allez dans l'onglet Données et cliquez sur Validation des données.
- Définir la source: Dans la fenêtre Validation des données, sélectionnez Liste dans le champ Autoriser. Dans le champ Source, entrez la formule suivante:
excel =TableProduits[Nom de la colonne]RemplacezTableProduitspar le nom de votre table (si vous l'avez modifiée) etNom de la colonnepar le nom de la colonne contenant les valeurs de votre liste déroulante (par exemple,Produit). - Tester la liste déroulante: Ajoutez ou supprimez des lignes dans la table. La liste déroulante se mettra automatiquement à jour.
Avantages de l'utilisation des Tables Excel:
- Extrêmement dynamique: L'ajout ou la suppression de lignes dans la table se reflète instantanément dans la liste déroulante.
- Facilité de gestion: Les tables Excel offrent des fonctionnalités de tri, de filtrage et de mise en forme qui facilitent la gestion des données.
- Formules structurées: L'utilisation de références structurées (comme
TableProduits[Nom de la colonne]) rend les formules plus lisibles et plus faciles à comprendre.
Conseils et astuces pour modifier efficacement une liste déroulante Excel
- Utilisez des noms de plages descriptifs : Au lieu d'utiliser des noms de plages génériques comme "Plage1", utilisez des noms plus descriptifs comme "ListeProduits" ou "ListeClients". Cela rendra vos formules plus faciles à comprendre et à maintenir.
- Évitez les cellules vides dans la plage source : Les cellules vides dans la plage source peuvent entraîner des problèmes avec la liste déroulante. Assurez-vous que votre plage source ne contient que des valeurs valides.
- Utilisez la validation des données pour limiter les entrées : En plus de créer une liste déroulante, vous pouvez utiliser la validation des données pour empêcher les utilisateurs de saisir des valeurs qui ne figurent pas dans la liste. Cela permet de garantir la cohérence des données.
- Pensez à la mise en forme conditionnelle : Vous pouvez utiliser la mise en forme conditionnelle pour mettre en évidence les cellules contenant des valeurs spécifiques dans la liste déroulante. Par exemple, vous pouvez mettre en évidence les cellules contenant la valeur "En cours" en jaune.
- Combinez listes déroulantes et fonctions Excel : Vous pouvez utiliser les valeurs sélectionnées dans une liste déroulante pour effectuer des calculs ou des recherches à l'aide de fonctions Excel comme
RECHERCHEV,INDEXetEQUIV. Cela vous permet de créer des feuilles de calcul interactives et dynamiques.
Erreurs courantes à éviter lors de la modification d'une liste déroulante Excel
- Oublier de mettre à jour la plage source : C'est l'erreur la plus courante. Assurez-vous que la plage source de votre liste déroulante est correctement définie et qu'elle inclut toutes les valeurs que vous souhaitez afficher.
- Saisir des valeurs incorrectes dans la validation des données : Si vous modifiez la liste directement dans la validation des données, assurez-vous de saisir correctement les valeurs et de les séparer par des virgules.
- Utiliser des références de cellules incorrectes dans les formules : Si vous utilisez une plage nommée dynamique, assurez-vous que les références de cellules dans la formule
DECALERsont correctes. - Ne pas tester la liste déroulante après les modifications : Après avoir modifié une liste déroulante, il est important de la tester pour s'assurer que les modifications ont été prises en compte et qu'elle fonctionne correctement.
Conclusion
Modifier une liste déroulante Excel est une compétence indispensable pour quiconque souhaite utiliser Excel efficacement pour la gestion de données. Que vous choisissiez de modifier directement la plage source, d'utiliser la validation des données ou de créer une plage nommée dynamique, les méthodes décrites dans cet article vous aideront à adapter vos listes déroulantes à l'évolution de vos besoins. En suivant les conseils et astuces présentés, vous pouvez éviter les erreurs courantes et créer des feuilles de calcul interactives et dynamiques qui facilitent la saisie et l'analyse des données.