Comment créer une liste déroulante à plusieurs colonnes dans Excel ?

  • Partage Ça
Hugh West

Lorsque vous travaillez avec une grande base de données et que vous devez choisir un élément spécifique dans une liste, une liste déroulante peut vous aider dans cette situation. En utilisant une liste déroulante, vous pouvez sélectionner n'importe quelle donnée spécifique en quelques secondes. Vous pouvez également créer une liste déroulante en utilisant plusieurs colonnes. Aujourd'hui, dans cet article, nous allons discuter de quelques méthodes pour créer une liste déroulante Excel à partir de plusieurs colonnes.

Télécharger le cahier d'exercices

Téléchargez cette feuille d'exercice pour vous entraîner pendant que vous lisez cet article.

Drop-Down pour plusieurs colonnes.xlsx

3 façons uniques de créer une liste déroulante dans plusieurs colonnes

Cette section traite de trois méthodes uniques pour créer une liste déroulante Excel avec plusieurs colonnes, en les illustrant de manière appropriée.

1. Liste déroulante indépendante dans plusieurs colonnes

Vous pouvez créer une liste déroulante Excel indépendante avec plusieurs colonnes.

Dans l'exemple suivant, on nous donne une caméra "Modèle de lentille" et leurs noms de modèles potentiels tels que "Modèle d'objectif Canon" , "Modèle d'objectif Nikon" et "Modèle d'objectif Sony" Nous devons faire des listes déroulantes en utilisant ces colonnes.

Étapes :

  • Tout d'abord, créez un autre tableau n'importe où dans la feuille de calcul où vous voulez faire votre liste.

  • Nous allons maintenant créer une liste déroulante en utilisant ces noms de modèles.
  • Ainsi, sélectionnez la cellule dans laquelle vous souhaitez créer une liste déroulante (c'est à dire Cellule D11 ) ->aller à la Données onglet ->cliquez sur Validation des données .

Lire la suite : Comment créer une liste déroulante dans Excel (indépendante et dépendante)

  • Ensuite, dans le Données Validation sélectionnez "Liste" comme critère de validation. Et dans le Source : Sélectionnez la plage de données dans la fenêtre du champ "Modèle de lentille" colonne ( $B$5:$B$7 ).
  • Cliquez sur OK pour confirmer.

  • Ainsi, la liste déroulante souhaitée sera créée. Cliquez sur cette icône à côté de la cellule. D11 pour afficher la liste.

  • Maintenant nous allons créer une autre liste à côté de la cellule nommée "Modèle d'objectif Canon" ( D12 Répétez ces procédures précédentes et sélectionnez le tableau de données ( D$5:$D$9 ) comme champ source.

  • Cliquez sur OK pour faire une liste.

  • Il nous faut maintenant créer deux listes déroulantes pour deux autres cellules. "Modèle d'objectif Nikon" la liste est,

  • Et pour le "Modèle d'objectif Sony" .

  • Maintenant que nous disposons de toutes les listes déroulantes, nous pouvons choisir indépendamment les options de ces listes. Par exemple, pour l'option Modèle d'objectif Nikon nous pouvons choisir la lentille de perspective.

2. utilisation de la fonction OFFSET dans plusieurs colonnes

Nous pouvons utiliser le OFFSET fonction pour rendre plus dynamique notre liste déroulante à partir de plusieurs colonnes.

Dans cet exemple, nous utiliserons l'ensemble de données précédent. Créez maintenant n'importe où dans la feuille de calcul contenant des colonnes "Sélectionner l'objectif" et "Modèle" .

Dans ces colonnes, nous ferons nos listes.

Étapes :

  • Tout d'abord, dans la cellule D13 créez une liste déroulante à l'aide des données de l'outil "En-têtes" des colonnes du modèle de lentille. Suivez cette étape comme suit Méthode 1 .

D13→Data onglet →Validation des données

  • Ensuite, dans le Validation des données sélectionnez Liste comme le Critères de validation Maintenant, sélectionnez D$4:$F$4 comme votre Source : N'oubliez pas de vérifier les "Ignorer le blanc" et "In-cell Dropdown " .
  • Cliquez sur OK pour continuer.

  • Ainsi, une liste déroulante est créée dans la cellule D13 Cliquez sur cette icône pour afficher la liste.

  • Maintenant que notre tâche principale est terminée, nous allons créer une liste déroulante finale à l'aide de plusieurs colonnes. E14 et répétez le processus de création de la liste déroulante comme indiqué dans les méthodes précédentes. Maintenant, ici dans la boîte de la source, appliquez la commande OFFSET avec MATCH pour utiliser plusieurs colonnes simultanément. La formule est la suivante,

=OFFSET($D$4,1,MATCH($D14,$D$4:$F$4,0)-1,5,1)

Où,

  • La référence est $D$4
  • La ligne est 1 Nous voulons bouger 1 rangée vers le bas à chaque fois.
  • La colonne est MATCH($D14,$D$4:$F$4,0)-1 Ici, nous avons utilisé le MATCH pour rendre la sélection des colonnes dynamique. Dans la formule MATCH formule, le Valeur de recherche est $D14 , lookup_array est D$4:$F$4 et [match_type] est EXACT .
  • [hauteur] de chaque colonne est 5
  • [largeur] de chaque colonne est 1
  • Cliquez sur "OK" pour obtenir la liste à partir des multiples colonnes.

  • Notre liste déroulante à partir de plusieurs colonnes est donc prête. Cette liste est dynamique. Par exemple, si nous choisissons l'option "Modèle d'objectif Sony" la liste dans le "Modèle" vous montrera les noms des objectifs Sony.

Lire la suite : Comment utiliser l'instruction IF pour créer une liste déroulante dans Excel et comment créer une liste déroulante basée sur une formule dans Excel.

3. Liste déroulante dépendante dans plusieurs colonnes

La liste déroulante dépendante est également une liste basée sur une formule et sur plusieurs colonnes.

Dans l'exemple suivant, on nous donne quelques noms de continents sous la colonne "Continent" D'autres colonnes montrent des noms de pays sous ces noms de continents, et le reste des colonnes montre des noms de villes sous ces pays en perspective.

Nous devons créer des listes déroulantes en utilisant ces colonnes multiples. Créez maintenant un autre tableau n'importe où dans la feuille de calcul où vous voulez obtenir le résultat.

Étapes :

  • Tout d'abord, dans la cellule D13 créer une liste déroulante en utilisant le nom des continents. Pour créer la liste, suivez les procédures décrites précédemment. Sélectionnez les données sources. $D$3:$F$3 .
  • Ensuite, cliquez sur OK pour faire une liste. Cliquez sur cette icône à côté de la cellule D13 pour afficher la liste.

  • Dans l'étape suivante, nous allons créer "Gammes de noms" pour ces colonnes de pays. Sélectionnez les colonnes nommées "Asie" , "Afrique" et "Europe" et aller à "Formule" et dans le "Responsable du nom" cliquez sur "Créer à partir d'une sélection" .

Formule → Gestionnaire de noms → Créer à partir d'une sélection

  • Une nouvelle fenêtre s'est ouverte. Vérifiez sur l'onglet Rangée supérieure et cliquez sur OK .

  • Sélectionnez maintenant la cellule E13 et aller à Validation des données et sélectionnez Liste. Dans le Source : appliquez cette formule :

=INDIRECT(D13)

Cela signifie que lorsque vous sélectionnez Asie dans la liste déroulante (D13) il s'agit de la gamme nommée " Asie "(par le biais de la INDIRECT et liste ainsi tous les éléments de cette catégorie.

  • Ensuite, cliquez sur OK La liste des personnes dépendantes basée sur une formule est établie.

  • Notre tâche n'est pas encore terminée ! La prochaine étape consiste à créer une autre liste dépendante en fonction de la valeur de la cellule E13 Pour ce faire, allez à nouveau sur Formules et dans le Nom du responsable cliquez sur Créer à partir d'une sélection Vérifiez sur le Rangée supérieure et cliquez sur OK lorsque la nouvelle fenêtre apparaît.

  • Sélectionnez maintenant la cellule F13 et aller à Validation des données et sélectionnez Liste Dans le Source : appliquer cette formule :

=INDIRECT(E13)

Cela signifie que lorsque vous sélectionnez "Inde" dans la liste déroulante ( C13 ), cela fait référence à la plage nommée "Inde" (par le biais du INDIRECT ) et répertorie ainsi tous les éléments de cette catégorie.

  • Ensuite, cliquez sur OK pour faire votre travail.

  • Nos listes déroulantes à partir de plusieurs colonnes sont donc terminées. Maintenant, si nous choisissons "Europe" et le pays "Allemagne" la liste nous montrera les résultats correspondants.

Lire la suite : Liste déroulante dépendante multiple Excel VBA

Notes rapides

👉 Le MATCH compte les colonnes comme 1,2,3 alors que le OFFSET les compte comme 0,1,2 C'est pourquoi vous devez ajouter "-1" après la fonction de correspondance MATCH($D13,$D$3:$F$3,0)-1 .

👉 Lors de la création d'une liste déroulante dynamique, assurez-vous que les références de la cellule sont absolues (comme . $B$4 ) et non relative (comme B2 ou B$2 ou $B2)

👉 Pour éviter les erreurs, pensez à vérifier "Ignorer le blanc" et "In-cell Dropdown " .

Conclusion

Une liste déroulante basée sur plusieurs colonnes dans Excel rend notre travail beaucoup plus facile et plus confortable. Nous avons discuté de trois méthodes différentes pour le faire. Si vous avez une confusion ou des pensées concernant cet article, veuillez nous le faire savoir dans la section des commentaires.

Hugh West est un formateur et analyste Excel très expérimenté avec plus de 10 ans d'expérience dans l'industrie. Il est titulaire d'un baccalauréat en comptabilité et finance et d'une maîtrise en administration des affaires. Hugh a une passion pour l'enseignement et a développé une approche pédagogique unique qui est facile à suivre et à comprendre. Sa connaissance approfondie d'Excel a aidé des milliers d'étudiants et de professionnels du monde entier à améliorer leurs compétences et à exceller dans leur carrière. Grâce à son blog, Hugh partage ses connaissances avec le monde, offrant des tutoriels Excel gratuits et une formation en ligne pour aider les particuliers et les entreprises à atteindre leur plein potentiel.