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

Utiliser l'instruction IF ou IFS pour créer une liste déroulante conditionnelle
Cette section offre deux fonctions : la SI fonction les nouveautés 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 à votre liste déroulante conditionnelle.
1. Sélectionnez une cellule (E2 dans ce cas) dans laquelle vous souhaitez insérer la liste déroulante principale. Allez à la En temps réel onglet, sélectionnez Validation des données.
2. dans le Validation des données boîte de dialogue, procédez comme suit pour configurer les paramètres.
Étape 2 : Créer une liste déroulante conditionnelle avec une instruction IF
1. Sélectionnez la plage de cellules (dans ce cas, E3:E6) dans laquelle vous souhaitez insérer la liste déroulante conditionnelle.
2. Aller à l' En temps réel onglet, sélectionnez Validation des données.
3. dans le Validation des données boîte de dialogue, 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 complète.
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. Sélectionnez ensuite n'importe quelle ville appartenant aux États-Unis dans les cellules sous E2. Pour sélectionner une ville en France, faites la même opération.
Ajoutez 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 à plusieurs colonnes contient les villes de ces pays. Ici, nous devons 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 terminer.
É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 dans la En temps réel onglet, cliquez sur Validation des données.
2. Dans le Validation des données boîte de dialogue, vous devez:
La liste déroulante contenant tous les pays est maintenant complète.
Étape 2 : Nommez la plage de cellules pour les villes de chaque pays
1. Sélectionnez toute la plage du tableau des villes, accédez à la Formules onglet, cliquez sur Créer à partir de la sélection.
2. dans le Créer des noms à partir de la sélection boîte de dialogue, cochez uniquement Rangée supérieure option et cliquez sur le 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, accédez à la En temps réel onglet, sélectionnez Validation des données.
2. dans le Validation des données boîte de dialogue, 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
Quelques clics suffisent pour créer une liste déroulante conditionnelle avec Kutools for Excel
Les méthodes ci-dessus peuvent être fastidieuses pour la plupart des utilisateurs d'Excel. Si vous souhaitez une solution plus efficace et simple, le Liste déroulante dynamique caractéristique de Kutools for Excel est fortement recommandé pour vous aider à créer une liste déroulante conditionnelle en quelques clics.
Comme vous pouvez le voir, toute l'opération peut se faire en quelques clics seulement. Il vous suffit de :
Une meilleure alternative à la fonction SI : la fonction INDIRECT
Comme alternative aux fonctions IF et IFS, vous pouvez utiliser une combinaison des INDIRECT et REMPLACER fonctions pour créer une liste déroulante conditionnelle, qui est plus simple que les formules que nous avons fournies ci-dessus.
Prenez le même exemple utilisé dans les multiples conditions ci-dessus (comme indiqué dans l'image gif ci-dessous). Ici, je vais vous montrer comment utiliser la combinaison des fonctions INDIRECT et SUBSTITUTE 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 de chaque pays. Suivez l'étape 2 ci-dessus.
3. Utilisez les fonctions INDIRECT et SUBSTITUT pour créer une liste déroulante conditionnelle.
Sélectionnez une cellule (E11 dans ce cas) pour afficher la liste déroulante conditionnelle, accédez à la En temps réel onglet, sélectionnez Validation des données. Dans le Validation des données boîte de dialogue, vous devez:
=INDIRECT(SUBSTITUTE(E10," ","_"))
Vous avez maintenant créé avec succès une liste déroulante conditionnelle à l'aide des fonctions INDIRECT et SUBSTITUTE.
Articles Relatifs
Saisie semi-automatique lors de la saisie dans la liste déroulante Excel
Si vous avez une liste déroulante de validation des données avec de grandes valeurs, vous devez faire défiler la liste vers le bas juste pour trouver la bonne, ou taper le mot entier directement dans la zone de liste. S'il existe une méthode permettant de compléter automatiquement lors de la saisie de la première lettre dans la liste déroulante, tout deviendra plus facile. Ce didacticiel 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 des données parmi les feuilles de calcul d'un classeur. Mais si les données de liste dont vous avez besoin pour la validation des données se trouvent dans un autre classeur, que feriez-vous? Dans ce didacticiel, vous apprendrez à 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. Auparavant, nous avons introduit une méthode de liste déroulante de remplissage automatique lorsque vous entrez la première lettre dans la liste déroulante. Outre la fonction de saisie semi-automatique, vous pouvez également rendre la liste déroulante consultable pour améliorer l'efficacité du travail en trouvant les valeurs appropriées dans la liste déroulante. Pour rendre la liste déroulante consultable, essayez la méthode de ce didacticiel.
Remplir automatiquement d'autres cellules lors de la sélection de valeurs dans la liste déroulante Excel
Supposons que vous ayez créé une liste déroulante basée sur les valeurs de la plage de cellules B8: B14. Lorsque vous sélectionnez une valeur dans la liste déroulante, vous souhaitez que les valeurs correspondantes dans la plage de cellules C8: C14 soient automatiquement renseignées dans une cellule sélectionnée. Pour résoudre le problème, les méthodes de ce didacticiel vous rendront service.
Meilleurs outils de productivité bureautique
Boostez vos compétences Excel avec Kutools for Excelet faites l'expérience d'une efficacité comme jamais auparavant. Kutools for Excel Offre plus de 300 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
- Activer l'édition 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é de 50% et réduit des centaines de clics de souris chaque jour!
