ElyxAI
validation

Comment Créer une liste déroulante dépendante

Excel 2016Excel 2019Excel 365Excel Online

Apprenez à créer des listes déroulantes dépendantes où les options changent selon la sélection d'une autre cellule. Cette technique de validation avancée active l'entrée de données dynamique, réduisant les erreurs et améliorant l'efficacité. Idéal pour les catégorisations multi-niveaux.

Pourquoi c'est important

Les listes déroulantes dépendantes empêchent les combinaisons de données invalides et rationalisent les flux de saisie dans les formulaires de commande, systèmes d'inventaire et bases de données CRM.

Prérequis

  • Compréhension de la validation de données et listes déroulantes basiques
  • Connaissance des plages nommées ou références de tableau
  • Familiarité avec la fonction INDIRECT ou formules INDEX/RECHERCHE

Instructions étape par étape

1

Créer des tableaux de données sources

Configurez vos catégories principales dans une colonne (ex. régions: Nord, Sud, Est) et sous-catégories correspondantes dans des colonnes adjacentes avec en-têtes correspondant exactement aux catégories principales.

2

Définir des plages nommées

Sélectionnez chaque plage de sous-catégories > onglet Formules > Définir un nom. Nommez chaque plage identiquement à son en-tête (ex. 'Nord', 'Sud'). Répétez pour toutes les catégories sans espaces ni caractères spéciaux.

3

Créer la liste déroulante principale

Sélectionnez la cellule > onglet Données > Validation des données > Liste. Entrez la plage contenant les catégories principales (ex. $A$2:$A$4) dans le champ Source.

4

Créer la liste déroulante dépendante

Sélectionnez la cellule dépendante > onglet Données > Validation des données > Liste. Dans le champ Source, entrez: =INDIRECT(A1) où A1 est la cellule de la liste principale.

5

Tester et valider

Cliquez sur la liste principale et sélectionnez une option, vérifiez que la liste dépendante se met à jour. Testez toutes les combinaisons pour vérifier les références de plages et noms.

Méthodes alternatives

Méthode INDEX/RECHERCHE

Utilisez les formules INDEX/RECHERCHE au lieu de INDIRECT pour les scénarios complexes avec des plages non adjacentes ou plusieurs critères.

Approche basée sur les tableaux

Créez des tableaux Excel et utilisez les références structurées pour une meilleure lisibilité et mise à jour automatique des plages.

Astuces et conseils

  • Utilisez toujours des références absolues ($) pour les plages sources pour éviter les erreurs de décalage.
  • Testez avec toutes les sélections possibles avant de déployer auprès des utilisateurs.
  • Utilisez des conventions de nommage claires et cohérentes (sans espaces, PascalCase ou snake_case).
  • Masquez les données sources sur une feuille séparée pour garder la feuille principale propre.

Astuces avancées

  • Combinez les listes dépendantes avec VLOOKUP pour remplir automatiquement les informations basées sur les sélections.
  • Utilisez les messages d'erreur de validation (Données > Validation > Alerte d'erreur) pour guider les utilisateurs.
  • Créez un tableau de référence montrant toutes les combinaisons valides et liez-le à une formule de vérification.
  • Imbriquez plusieurs listes dépendantes en chaînant les formules INDIRECT: =INDIRECT(INDIRECT(A1)&B1).

Résolution de problèmes

La liste dépendante affiche une erreur #NOM?

La plage nommée n'existe pas ou est mal orthographiée. Allez à Formules > Gestionnaire de noms et vérifiez que le nom correspond exactement à votre formule INDIRECT. Vérifiez les fautes de frappe.

La liste dépendante reste vide après la sélection

Vérifiez que la valeur de la sélection principale correspond exactement à un nom de plage nommée. Utilisez Formules > Gestionnaire de noms pour voir toutes les plages définies et vérifier la correspondance.

Un message d'erreur apparaît au lieu de la liste déroulante

Vérifiez les paramètres de Validation des données pour les alertes d'erreur configurées. Désactivez l'alerte, ajustez les critères ou assurez-vous que les données respectent la règle.

La validation fonctionne dans une colonne mais pas après copie

La référence de cellule INDIRECT utilise l'adressage relatif au lieu d'absolu. Modifiez la validation pour utiliser la référence absolue: =INDIRECT($A$1) au lieu de =INDIRECT(A1).

Formules Excel associées

Questions fréquentes

Puis-je utiliser des listes déroulantes dépendantes avec plus de deux niveaux?
Oui, imbriquez plusieurs formules INDIRECT ou utilisez les combinaisons INDEX/RECHERCHE pour trois niveaux ou plus. Par exemple: =INDIRECT(INDIRECT(A1)&B1) crée une dépendance à trois niveaux. Testez minutieusement.
Quelle est la différence entre INDIRECT et INDEX/RECHERCHE?
INDIRECT est plus simple mais nécessite des plages nommées correspondant exactement. INDEX/RECHERCHE est plus flexible, fonctionne avec des plages non adjacentes et ne nécessite pas de plages nommées.
Comment empêcher les utilisateurs de voir mes données sources?
Déplacez vos tableaux de catégories vers une feuille cachée. Cliquez avec le bouton droit sur l'onglet de la feuille > Masquer. Les utilisateurs peuvent toujours les référencer mais ne peuvent pas les modifier.
Les listes déroulantes dépendantes peuvent-elles fonctionner entre plusieurs feuilles?
Oui, mais les plages nommées doivent être au niveau du Classeur, pas de la Feuille. Référencez-les avec: NomFeuille!PlageNommée dans INDIRECT ou utilisez des références complètes.
Pourquoi ma liste dépendante affiche-t-elle une erreur pour une sélection valide?
Vérifiez la présence d'espaces avant ou après les noms dans les données sources ou plages nommées. Utilisez TRIM ou vérifiez que les noms correspondent exactement, y compris la capitalisation et l'espacement.

C'etait une tache. ElyxAI en gere des centaines.

Essayer 7 jours gratuits