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 vous aider à résoudre ce problème. Pour créer une liste déroulante conditionnelle, la première méthode qui vient à l'esprit consiste à utiliser l'instruction IF, car elle est toujours utilisée pour tester les conditions dans Excel. Ce didacticiel présente 5 méthodes pour vous aider à créer une liste déroulante conditionnelle dans Excel étape par étape.
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.
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.
Vous devez d'abord créer une liste déroulante principale à partir de laquelle vous souhaitez créer une 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, vous devez configurer comme suit.
1. Sélectionnez la plage de cellules (dans ce cas, je sélectionne E3: E6) où 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)
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.
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.
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.
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 .
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)
Les méthodes ci-dessus sont gênantes pour la plupart des utilisateurs d'Excel. Si vous avez besoin d'un moyen plus simple, voici le Liste déroulante dynamiquecaracté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 :
Au lieu des fonctions IF et IFS, vous pouvez utiliser une combinaison des INDIRECT et REMPLACER fonctionne comme une autre option alternative 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," ","_"))
Une liste déroulante conditionnelle avec une combinaison des fonctions INDIRECT et SUBSTITUTE est maintenant créée.
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.