Liste déroulante conditionnelle avec l'instruction SI (5 exemples)
Si vous avez besoin de créer une liste déroulante qui change en fonction de ce que vous sélectionnez dans une autre cellule, ajouter une condition à la liste déroulante peut être une solution utile. Lors de la création d'une liste déroulante conditionnelle, l'utilisation de la fonction SI est une méthode intuitive, car elle est souvent utilisée pour tester des conditions dans Excel. Ce tutoriel présente 5 méthodes qui vous aideront à créer une liste déroulante conditionnelle dans Excel étape par étape.

Utiliser les fonctions SI ou IFS pour créer une liste déroulante conditionnelle
Cette section propose deux fonctions : la fonction SI et la fonction IFS pour vous aider à créer une liste déroulante conditionnelle basée sur d'autres cellules dans Excel avec deux exemples.
Ajouter une seule condition, comme deux pays et leurs villes
Comme le montre le GIF ci-dessous, vous pouvez facilement basculer entre les villes de deux pays « États-Unis et France » dans la liste déroulante. Voyons comment utiliser une fonction SI pour y parvenir.
Étape 1 : Créer la liste déroulante principale
Tout d'abord, vous devez créer une liste déroulante principale qui servira de base pour votre liste déroulante conditionnelle.
1. Sélectionnez une cellule (E2 dans ce cas) où vous souhaitez insérer la liste déroulante principale. Allez à l'onglet Données, sélectionnez Validation des données.
2. Dans la boîte de dialogue Validation des données, suivez ces étapes pour configurer les paramètres.
Étape 2 : Créer une liste déroulante conditionnelle avec une instruction SI
1. Sélectionnez la plage de cellules (dans ce cas, E3:E6) où vous souhaitez insérer la liste déroulante conditionnelle.
2. Allez à l'onglet Données, sélectionnez Validation des données.
3. Dans la boîte de dialogue Validation des données, vous devez configurer comme suit.
=IF($E$2=$B$2,$B$3:$B$6,$C$3:$C$6)
Résultat
La liste déroulante conditionnelle est maintenant terminée.
Comme le montre l'image GIF ci-dessous, si vous souhaitez sélectionner une ville aux États-Unis, cliquez sur E2 pour sélectionner Villes aux États-Unis dans la liste déroulante. Ensuite, sélectionnez n'importe quelle ville appartenant aux États-Unis dans les cellules sous E2. Pour sélectionner une ville en France, effectuez la même opération.
Ajouter plusieurs conditions, comme plus de deux pays et leurs villes
Comme le montre l'image GIF ci-dessous, il y a deux tableaux. Le tableau à une colonne contient différents pays, tandis que le tableau multi-colonnes contient les villes de ces pays. Nous devons ici créer une liste déroulante conditionnelle qui contient des villes qui changeront en fonction du pays que vous choisissez dans E10, veuillez suivre les étapes ci-dessous pour compléter.
Étape 1 : Créer une liste déroulante contenant tous les pays
1. Sélectionnez une cellule (ici, je sélectionne E10) où vous souhaitez afficher le pays, allez à l'onglet Données, cliquez sur Validation des données.
2. Dans la boîte de dialogue Validation des données, vous devez :
La liste déroulante contenant tous les pays est maintenant terminée.
Étape 2 : Nommez la plage de cellules pour les villes sous chaque pays
1. Sélectionnez toute la plage du tableau des villes, allez à l'onglet Formules, cliquez sur Créer à partir de la sélection.
2. Dans la boîte de dialogue Créer des noms à partir de la sélection, cochez uniquement l'option Ligne supérieure et cliquez sur le bouton OK.
Étape 3 : Créer une liste déroulante conditionnelle
1. Sélectionnez une cellule (ici, je sélectionne E11) pour afficher la liste déroulante conditionnelle, allez à l'onglet Données, sélectionnez Validation des données.
2. Dans la boîte de dialogue Validation des données, vous devez :
=IF($E$10="Japan",Japan,IF(E10="Tunisia",Tunisia,IF(E10="United States",United_States, France)))
=IFS(E10="Japan",Japan,E10="Tunisia",Tunisia,E10="United States",United_States,E10="France", France)
Résultat
En quelques clics pour créer une liste déroulante conditionnelle avec Kutools pour Excel
Les méthodes ci-dessus peuvent être fastidieuses pour la plupart des utilisateurs d'Excel. Si vous recherchez une solution plus efficace et directe, la fonctionnalité Liste déroulante dynamique de Kutools pour Excel est fortement recommandée pour vous aider à créer une liste déroulante conditionnelle en quelques clics.
Comme vous pouvez le voir, toute l'opération peut être réalisée en quelques clics seulement. Vous devez simplement :
Une meilleure alternative à la fonction SI : la fonction INDIRECT
En alternative aux fonctions SI et IFS, vous pouvez utiliser une combinaison des fonctions INDIRECT et SUBSTITUE pour créer une liste déroulante conditionnelle, ce qui est plus simple que les formules que nous avons fournies ci-dessus.
Prenons le même exemple utilisé dans les conditions multiples ci-dessus (comme le montre l'image GIF ci-dessous). Je vais vous montrer ici comment utiliser la combinaison des fonctions INDIRECT et SUBSTITUE pour créer une liste déroulante conditionnelle dans Excel.
1. Dans la cellule E10, créez la liste déroulante principale contenant tous les pays. Suivez l'étape 1 ci-dessus.
2. Nommez la plage de cellules pour les villes sous chaque pays. Suivez l'étape 2 ci-dessus.
3. Utilisez les fonctions INDIRECT et SUBSTITUE pour créer une liste déroulante conditionnelle.
Sélectionnez une cellule (E11 dans ce cas) pour afficher la liste déroulante conditionnelle, allez à l'onglet Données, sélectionnez Validation des données. Dans la boîte de dialogue Validation des données, vous devez :
=INDIRECT(SUBSTITUTE(E10," ","_"))
Vous avez maintenant créé avec succès une liste déroulante conditionnelle en utilisant les fonctions INDIRECT et SUBSTITUE.
Articles connexes
Autocomplétion lors de la saisie dans une liste déroulante Excel
Si vous avez une liste déroulante de validation de données avec de grandes valeurs, vous devez faire défiler la liste juste pour trouver celle qui convient, ou taper le mot entier directement dans la zone de liste. S'il existe une méthode permettant d'autocompléter lorsque vous tapez la première lettre dans la liste déroulante, tout deviendra plus facile. Ce tutoriel fournit la méthode pour résoudre le problème.
Créer une liste déroulante à partir d'un autre classeur dans Excel
Il est assez facile de créer une liste déroulante de validation de données entre les feuilles de calcul d'un même classeur. Mais si les données de la liste dont vous avez besoin pour la validation de données se trouvent dans un autre classeur, que feriez-vous ? Dans ce tutoriel, vous apprendrez comment créer une liste déroulante à partir d'un autre classeur dans Excel en détail.
Créer une liste déroulante consultable dans Excel
Pour une liste déroulante avec de nombreuses valeurs, trouver la bonne n'est pas une tâche facile. Précédemment, nous avons introduit une méthode d'autocomplétion de la liste déroulante lorsque vous saisissez la première lettre dans la zone de liste déroulante. Outre la fonction d'autocomplétion, vous pouvez également rendre la liste déroulante consultable pour améliorer l'efficacité de travail lors de la recherche de valeurs appropriées dans la liste déroulante. Pour rendre la liste déroulante consultable, essayez la méthode de ce tutoriel.
Remplissage automatique d'autres cellules lors de la sélection de valeurs dans une liste déroulante Excel
Disons que vous avez créé une liste déroulante basée sur les valeurs dans la plage de cellules B8:B14. Lorsque vous sélectionnez une valeur quelconque dans la liste déroulante, vous voulez que les valeurs correspondantes dans la plage de cellules C8:C14 soient automatiquement remplies dans une cellule sélectionnée. Pour résoudre le problème, les méthodes de ce tutoriel vous aideront.
Meilleurs outils de productivité pour Office
Boostez vos compétences Excel avec Kutools pour Excel, et découvrez une efficacité sans précédent. Kutools pour Excel propose plus de300 fonctionnalités avancées pour augmenter la productivité et gagner du temps. Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...
Office Tab apporte une interface à onglets à Office, et facilite grandement votre travail
- Activez la modification et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
- Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
- Augmente votre productivité de50 %, et réduit des centaines de clics de souris pour vous chaque jour !