KutoolsforOffice — Une solution unique, cinq outils puissants.Faire plus avec moins d'efforts.Soldes de mars : 20 % de réduction

Liste déroulante conditionnelle avec la fonction SI (5 exemples)

AuteurSiluvia Date de modification

Si vous devez créer une liste déroulante dont le contenu change en fonction de la sélection effectuée dans une autre cellule, ajouter une condition à cette liste déroulante constitue une solution efficace. Lors de la création d’une liste déroulante conditionnelle, la fonction SI s’impose naturellement, car elle est couramment utilisée dans Excel pour tester des conditions. Ce tutoriel présente cinq méthodes qui vous guideront pas à pas dans la création d’une liste déroulante conditionnelle sous Excel.

Liste déroulante conditionnelle avec une instruction SI

Obtenir le fichier exemple :

icône Excel Cliquez pour télécharger le fichier exemple


Utiliser la fonction SI ou SISI pour créer un Liste déroulante conditionnel

Cette section propose deux fonctions : la fonction SI et la fonction SI.MULTIPLE, pour vous aider à créer une liste déroulante conditionnelle basée sur d’autres cellules dans Excel, illustrée par 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 des deux pays «États-Unis et France» dans la liste déroulante. Découvrez comment utiliser la fonction SI pour y parvenir !

Étape 1 : Créer le Liste déroulante principal

Vous devez d’abord créer une liste déroulante principale qui servira de base à votre liste déroulante conditionnelle.

1. Sélectionnez une cellule (E2 dans cet exemple) où vous souhaitez insérer la liste déroulante principale. Accédez à l’onglet Données, puis cliquez sur Validation des données.

Accédez à l’onglet Données, sélectionnez Validation des données

2. Dans la boîte de dialogue Validation des données, procédez comme suit pour configurer les paramètres.

1) Restez dans l’onglet Paramètres;
2) Sélectionnez Listedans la zone Autoriser;
3) Dans la zone Source, sélectionnez la plage de cellules contenant les valeurs que vous souhaitez afficher dans la Liste déroulante (ici, je sélectionne les en-têtes du tableau)
4) Cliquez sur le bouton OK. Voir la capture d’écran :

spécifiez les options dans la boîte de dialogue

Étape 2 : Créer une Liste déroulante conditionnelle avec une instruction SI

1. Sélectionnez la plage de cellules (ici E3:E6) dans laquelle vous souhaitez insérer votre liste déroulante conditionnelle.

2. Accédez à l’onglet Données, puis cliquez sur Validation des données.

3. Dans la boîte de dialogue Validation des données, configurez les options comme suit.

1) Restez dans l’onglet Paramètres;
2) Sélectionnez Listedans la zone AutoriserListe déroulante ;
3) Saisissez la formule suivante dans la zone Source;
=IF($E$2=$B$2,$B$3:$B$6,$C$3:$C$6)
4) Cliquez sur le bouton OK. Voir la capture d’écran :

spécifiez les options dans la boîte de dialogue avec une instruction SI

Remarque: Cette formule indique à Excel : Si la valeur en E2 est égale à la valeur en B2, affichez toutes les valeurs de la plage B3:B6. Sinon, affichez les valeurs de la plage C3:C6.
1)E2est la cellule Liste déroulante spécifiée à l’étape 1 contenant les en-têtes.
2)B2est la première cellule d’en-tête de la plage d’origine.
3)B3:B6contient les villes des États-Unis.
4)C3:C6contient les villes de France.
Résultat

La liste déroulante conditionnelle est désormais prête.

Comme le montre le GIF ci-dessous, pour sélectionner une ville aux États-Unis, cliquez sur E2 et choisissez « Villes des États-Unis » dans la liste déroulante. Ensuite, sélectionnez n’importe quelle ville américaine parmi les cellules situées sous E2. Pour choisir une ville en France, suivez la même procédure.

Remarque:
1) La méthode ci-dessus ne fonctionne que pour deux pays et leurs villes, car la fonction SI teste une condition et renvoie une valeur si celle-ci est remplie, et une autre valeur dans le cas contraire.
2) Si davantage de pays et de villes sont ajoutés à ce cas, les fonctions SI imbriquées ou la fonction SI.MULTIPLE peuvent vous aider.

Ajouter plusieurs conditions, comme plus de deux pays et leurs villes

Comme le montre le GIF ci-dessous, il existe 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 contenant des villes qui changeront selon le pays sélectionné en E10. Veuillez suivre les étapes ci-dessous pour terminer cette opération.

Étape 1 : Créer un Liste déroulante contenant tous les pays

1. Sélectionnez une cellule (ici, j’ai choisi E10) où vous souhaitez afficher le pays, puis rendez-vous dans l’onglet Données et cliquez sur Validation des données.

2.Dans la boîte de dialogue Validation des données, procédez comme suit :

1) Restez dans l’onglet Paramètres;
2) Sélectionnez Listedans la zone AutoriserListe déroulante ;
3) Sélectionnez la plage contenant les pays dans la zone Source;
4) Cliquez sur le bouton OK. Voir la capture d’écran :

spécifiez les options dans la boîte de dialogue

La liste déroulante contenant tous les pays est désormais terminée.

Étape 2 : Nommer la plage de cellules correspondant aux villes de chaque pays

1. Sélectionnez toute la plage du tableau des villes, puis rendez-vous dans l’onglet Formules et cliquez sur Créer à partir de la sélection.

Sélectionnez la plage de données des villes, accédez à l’onglet Formules, puis cliquez sur Créer à partir de la sélection.

2. Dans la boîte de dialogue Créer à partir de la sélection, cochez uniquement l’option Ligne supérieure et cliquez sur le bouton OK.

cochez l’option Ligne du haut dans la boîte de dialogue

Remarques :
1) Cette étape permet de créer simultanément plusieurs plages nommées. Les en-têtes de ligne sont ici utilisés comme Nom de la cellule.

créer plusieurs plages nommées grâce à cette étape

2) Par défaut, Excel Gestionnaire de nomsn’autorise pas les espaces lors de la définition des Nouveau nom. S’il y a des espaces dans l’en-tête, Excel les remplace automatiquement par un _. Par exemple,États-Unissera nommé États_Unis. Ces Nom de la cellule seront utilisés dans la formule suivante.
Étape 3 : Créer une Liste déroulante conditionnelle

1. Sélectionnez une cellule (ici, j’ai choisi E11) pour afficher la liste déroulante conditionnelle, puis rendez-vous dans l’onglet Données et cliquez sur Validation des données.

2. Dans la boîte de dialogue Validation des données, procédez comme suit :

1) Restez dans l’onglet Paramètres;
2) Sélectionnez Listedans la zone AutoriserListe déroulante ;
3) Saisissez la formule suivante dans la zone Source;
=IF($E$10="Japan",Japan,IF(E10="Tunisia",Tunisia,IF(E10="United States",United_States, France)))
4) Cliquez sur le bouton OK.

spécifiez les options dans la boîte de dialogue pour créer une liste déroulante conditionnelle

Remarque:
Si vous utilisez Excel 2019 ou une version ultérieure, vous pouvez appliquer la fonction SI.MULTIPLE pour évaluer plusieurs conditions, ce qui produit le même résultat qu’un SI imbriqué, mais de manière plus claire. Dans ce cas, vous pouvez essayer la formule SI.MULTIPLE suivante pour obtenir le même résultat.
=IFS(E10="Japan",Japan,E10="Tunisia",Tunisia,E10="United States",United_States,E10="France", France)
Dans les deux formules ci-dessus,
1)E10est la cellule Liste déroulante contenant les pays spécifiés à l’étape 1 ;
2) Les textes entre guillemets représentent les valeurs que vous sélectionnerez en E10, et les textes sans guillemets correspondent aux Nom de la cellule spécifiés à l’étape 2 ;
3) La première instruction SI SI($E$10=«Japon»,Japon)indique à Excel :
Si E10est égal à «Japon», seules les valeurs de la plage nommée «Japon» s’affichent dans ce Liste déroulante. Les deuxième et troisième instructions SI signifient la même chose.
4) La dernière instruction SI SI(E10=«États-Unis»,États_Unis, France)indique à Excel :
Si E10est égal à «États-Unis», seules les valeurs de la plage nommée «États_Unis» s’affichent dans ce Liste déroulante. Sinon, les valeurs de la plage nommée «France» sont affichées.
5) Vous pouvez ajouter davantage d’instructions SI à la formule si nécessaire.
6) Cliquez pour en savoir plus sur la fonction SI d’Excelet la fonction SISI.
Résultat


Créer une Liste déroulante conditionnelle avec Kutools pour Excel en quelques clics seulement

Les méthodes décrites ci-dessus peuvent sembler 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 créer une liste déroulante conditionnelle en quelques clics seulement.

Kutools pour Excelpropose plus de 300 fonctionnalités avancées pour simplifier les tâches complexes, stimulant ainsi créativité et efficacité.Intégré aux capacités de l’IA, Kutools automatise les tâches avec précision, rendant la gestion des données sans effort.Informations détaillées sur Kutools pour Excel...         Essai gratuit...

Comme vous pouvez le constater, toute l’opération ne prend que quelques clics. Il vous suffit de :

1. Dans la boîte de dialogue, choisissez Mode A : 2 niveauxdans la section Mode;
2. Sélectionnez les colonnes sur lesquelles vous souhaitez baser la création de Liste déroulante conditionnelles ;
3. Sélectionnez une Zone de placement de la liste.
4. Cliquez sur OK.
Remarque:
1)Kutools pour Excelpropose un essai gratuit de 30 jourssans aucune limitation,téléchargez-le dès maintenant.
2) En plus de créer une Liste déroulante à 2 niveaux, vous pouvez facilement créer une 3 jusqu’à 5 niveaux Liste déroulante grâce à cette fonctionnalité. Consultez ce tutoriel :Créer rapidement des listes déroulantes à plusieurs niveaux dans Excel.

Une meilleure alternative à la fonction SI : la fonction INDIRECT

En alternative aux fonctions SI et SI.MULTIPLE, vous pouvez combiner les fonctions INDIRECT et SUBSTITUE pour créer une liste déroulante conditionnelle, une solution plus simple que les formules présentées précédemment.

Prenons le même exemple que celui utilisé précédemment pour les conditions multiples (illustré dans le GIF ci-dessous). Je vais vous montrer comment combiner les fonctions INDIRECT et SUBSTITUE afin de 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 décrite ci-dessus.

2. Nommez la plage de cellules correspondant aux villes de chaque pays.Suivez l’étape 2 décrite ci-dessus.

3. Utilisez les fonctions INDIRECT et SUBSTITUE pour créer une Liste déroulante conditionnelle.

Sélectionnez une cellule (ici E11) pour afficher la liste déroulante conditionnelle, rendez-vous dans l’onglet Données, puis cliquez sur Validation des données. Dans la boîte de dialogue Validation des données, procédez comme suit :

1) Restez dans l’onglet Paramètres;
2) Sélectionnez Listedans la zone AutoriserListe déroulante ;
3) Saisissez la formule suivante dans la zone Source;
=INDIRECT(SUBSTITUTE(E10," ","_"))
4) Cliquez sur le bouton OK.

spécifiez les options dans la boîte de dialogue à l’aide de la fonction INDIRECT

Vous avez désormais créé avec succès une Liste déroulante conditionnelle à l’aide des fonctions INDIRECT et SUBSTITUE.

Les meilleurs outils de productivité Office

🤖Kutools IA Aide: Révolutionnez Analyse des données en vous appuyant sur :Exécution intelligente   |  Générer du code|  Créer formules personnalisées  |  Analyser les données et générer des graphiques|  Appeler Fonctions améliorées
Fonctionnalités populaires:Rechercher, mettre en évidence ou Marquer les doublons   |  Supprimer les lignes vides   |  Combinez les colonnes ou cellules sans perdre de données   |   Arrondi sans utiliser de formule...
Super RECHERCHEV:RechercheV à critères multiples  |  RechercheV à valeurs multiples  |   RechercheV sur plusieurs feuilles   |   Correspondance floue....
Liste déroulante avancée:Créer rapidement une liste déroulante   |  Liste déroulante dépendante   |  Liste déroulante à sélection multiple....
Gestionnaire de colonnes:Ajouter un nombre spécifique de colonnes|Déplacer des colonnes|Basculer la visibilité des colonnes masquées|Comparer des plages et des colonnes...
Fonctionnalités phares:Mise au point de la grille   |  Vue de conception   |Barre de formule améliorée   | Gestionnaire de classeurs et de feuilles   |  Bibliothèque de ressources(Texte automatique)|  Sélecteur de date   |  Consolider les feuilles de calcul  |  Chiffrer/Déchiffrer les cellules   | Envoyer des e-mails depuis une liste   |  Super Filtre   |   Filtre spécial(Filtrer les cellules avec une police en gras/italique/barré...) ...
… et bien plus encore… and more:(,)Supprimer des caractères spécifiques, ...)|   50+Typesde graphiques(, ...)|   40+ Formules pratiques(Calculer l'âge en fonction de la date de naissance, ...)|   19 Outils d’insertion(,Insérer une image depuis un chemin , ...)|   de conversion (Convertir en mots,Conversion de devises, ...)|Fusionner et scinder   (Fusion avancée des lignes,Diviser les cellules , ...)|, ...)   |
Utilisez Kutools dans votre langue préférée – disponible en anglais, espagnol, allemand, français, chinois et 40+ autres !

Boostez vos compétences Excel avec Kutools pour Excel et découvrez une efficacité inégalée.Kutools pour Excel propose plus de 300 fonctionnalités avancées pour stimuler votre 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 rend votre travail bien plus facile

  • Activez 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.
  • Augmentez votre productivité de 50 % et réduisez des centaines de clics de souris chaque jour !

Tous les compléments Kutools. Un seul installateur

Kutools for Office est une suite regroupant des compléments pour Excel, Word, Outlook et PowerPoint, ainsi que Office Tab Pro — idéale pour les équipes qui travaillent à travers les applications Office.

ExcelWordOutlookTabsPowerPoint
  • Suite tout-en-un— compléments pour Excel, Word, Outlook et PowerPoint + Office Tab Pro
  • Un seul installateur, une seule licence— configuration en quelques minutes (compatible MSI)
  • Fonctionne mieux ensemble— productivité optimisée entre les applications Office
  • Essai gratuit de 30 jours avec toutes les fonctionnalités— aucune inscription, aucune carte bancaire
  • Meilleur rapport qualité-prix— économisez par rapport à l’achat de compléments individuels