Passer au contenu principal
 

Comment créer des listes déroulantes dépendantes avec des valeurs uniques uniquement dans Excel ?

Auteur : Xiaoyang Dernière modification: 2022-08-31

Il peut être facile pour nous de créer une liste déroulante dépendante dans Excel, mais si les données source contiennent des valeurs en double, toutes les valeurs en double seront également appliquées, cela peut être ennuyeux. Pour exclure les valeurs en double et ne conserver que les valeurs uniques lors de la création d'une liste déroulante dépendante, ce didacticiel vous présentera quelques astuces.

Créer des listes déroulantes dépendantes avec des valeurs uniques uniquement par les fonctionnalités Excel

Créez des listes déroulantes dépendantes avec des valeurs uniques uniquement grâce à une fonctionnalité étonnante


Créer des listes déroulantes dépendantes avec des valeurs uniques uniquement par les fonctionnalités Excel

Il est quelque peu gênant de créer des listes déroulantes dépendantes avec des valeurs uniques uniquement dans Excel, vous devez appliquer l'opération ci-dessous étape par étape :

Étape 1 : Créer des noms de plage pour les première et deuxième données de la liste déroulante

1Cliquez sur Formules > Définir le nom, voir capture d'écran:

2. Dans le Nouveau nom boîte de dialogue, entrez un nom de plage Catégories into the Nom zone de texte (vous pouvez taper tout autre nom dont vous avez besoin), puis tapez cette formule =DÉCALAGE($A$2,0,0,COUNTA($A$2:$A$100)) into the Se réfère à zone de texte et enfin cliquez sur le OK bouton:

Notes: A2: A100 est la liste de données sur laquelle vous allez créer la première liste déroulante, si vous avez des données volumineuses, modifiez simplement la référence de cellule dont vous avez besoin.

3. Continuez à créer un nom de plage pour la deuxième liste déroulante, cliquez sur Formules > Définir le nom pour ouvrir la boîte de dialogue Nouveau nom, entrez un nom de plage Nourriture into the Nom zone de texte (vous pouvez taper tout autre nom dont vous avez besoin), puis tapez cette formule =DÉCALAGE($B$2,0,0,COUNTA($B$2:$B$100)) into the Se réfère à zone de texte et enfin cliquez sur le OK bouton:

Notes: B2: B100 est la liste de données sur laquelle vous allez créer la liste déroulante dépendante, si vous avez des données volumineuses, modifiez simplement la référence de cellule dont vous avez besoin.

Étape 2 : extrayez les valeurs uniques et créez la première liste déroulante

4. Maintenant, vous devez extraire les valeurs uniques pour les premières données de la liste déroulante en entrant la formule suivante dans une cellule, en appuyant sur Ctrl + Maj + Entrée touches ensemble, puis faites glisser la poignée de recopie vers les cellules jusqu'à ce que les valeurs d'erreur s'affichent, voir capture d'écran :

=INDEX(Category,MATCH(0,COUNTIF($D$1:D1,Category),0))
Notes: Dans la formule ci-dessus, Catégories est le nom de la plage que vous avez créé à l'étape 2, et D1 est la cellule ci-dessus de votre cellule de formule, veuillez les modifier selon vos besoins.

5. Ensuite, veuillez créer un nom de plage pour ces nouvelles valeurs uniques, cliquez sur Formules > Définir le nom ouvrir le Nouveau nom boîte de dialogue, entrez un nom de plage Catégorie unique into the Nom zone de texte (vous pouvez taper tout autre nom dont vous avez besoin), puis tapez cette formule =OFFSET($D$2, 0, 0, COUNT(IF($D$2:$D$100="", "", 1)), 1) into the Se réfère à zone de texte, enfin, cliquez sur OK bouton pour fermer la boîte de dialogue.

Notes: D2: D100 est la liste de valeurs uniques que vous venez d'extraire, si vous avez des données volumineuses, modifiez simplement la référence de cellule dont vous avez besoin.

6. Dans cette étape, vous pouvez insérer la première liste déroulante. Cliquez sur une cellule où vous souhaitez insérer la liste déroulante, puis cliquez sur Sauvegarde de > Validation des données > Validation des donnéeset dans le Validation des données boîte de dialogue, sélectionnez Liste du Autoriser déroulant, puis entrez cette formule : =Catégorie unique into the Identifier zone de texte, voir capture d'écran:

7. Puis clique OK , la première liste déroulante sans valeurs en double est créée comme illustré ci-dessous :

Étape 3 : extrayez les valeurs uniques et créez la liste déroulante dépendante

8. Extrayez les valeurs uniques de la liste déroulante secondaire, copiez et collez la formule ci-dessous dans une cellule, puis appuyez sur Ctrl + Maj + Entrée simultanément, puis faites glisser la poignée de recopie vers les cellules jusqu'à ce que les valeurs d'erreur s'affichent, voir capture d'écran :

=INDEX(Food,MATCH(0,COUNTIF($E$1:E1,Food)+(Category<>$H$2),0))
Notes: Dans la formule ci-dessus, Nourriture est le nom de la plage que vous avez créée pour les données de la liste déroulante dépendante, Catégories est le nom de la plage que vous avez créée pour les premières données de la liste déroulante, et E1 est la cellule ci-dessus de votre cellule de formule, H2 est la cellule que vous avez insérée dans la première liste déroulante, veuillez les modifier selon vos besoins.

9. Ensuite, continuez à créer un nom de plage pour ces valeurs uniques secondaires, cliquez sur Formules > Définir le nom ouvrir le Nouveau nom boîte de dialogue, entrez un nom de plage Nourriture unique into the Nom zone de texte (vous pouvez taper tout autre nom dont vous avez besoin), puis tapez cette formule =OFFSET($E$2, 0, 0, COUNT(IF($E$2:$E$100="", "", 1)), 1) into the Se réfère à zone de texte. Enfin, cliquez OK bouton pour fermer la boîte de dialogue.

Notes: E2: E100 est la liste de valeurs uniques secondaires que vous venez d'extraire, si vous avez des données volumineuses, modifiez simplement la référence de cellule dont vous avez besoin.

10. Après avoir créé le nom de la plage pour les valeurs uniques secondaires, vous pouvez maintenant insérer la liste déroulante dépendante. Cliquez s'il vous plait Sauvegarde de > Validation des données > Validation des donnéeset dans le Validation des données boîte de dialogue, sélectionnez Liste du Autoriser déroulant, puis entrez cette formule : = Aliment unique into the source zone de texte, voir capture d'écran :

11Cliquez sur OK , les listes déroulantes dépendantes avec des valeurs uniques uniquement sont créées avec succès, comme illustré ci-dessous :


Créez des listes déroulantes dépendantes avec des valeurs uniques uniquement grâce à une fonctionnalité étonnante

La méthode ci-dessus peut être un casse-tête pour la plupart d'entre nous, ici, je vais vous présenter un outil pratique- Kutools for Excel, Avec son Liste déroulante dynamique fonctionnalité, vous pouvez résoudre ce problème avec facilité.

Après l'installation de Kutools for Excel, veuillez faire comme ceci:

1Cliquez sur Kutools > La liste déroulante > Liste déroulante dynamique, voir capture d'écran:

2. Dans le Liste déroulante dépendante boîte de dialogue, veuillez effectuer les opérations suivantes :

  • Choisir ModeB: 2-5 niveaux en fonction de la liste déroulante du Mode section;
  • Sélectionnez les données sur lesquelles vous souhaitez créer la liste déroulante dépendante à partir du Plage de données boîte;
  • Ensuite, sélectionnez la plage de sortie où vous souhaitez placer la liste déroulante dépendante dans le Gamme de sortie boîte.

3. Ensuite, cliquez sur le Ok , les listes déroulantes dépendantes sont insérées dans la sélection tandis que les valeurs en double sont également exclues. Voir la démo ci-dessous :

Cliquez pour télécharger Kutools for Excel maintenant!


Articles plus relatifs:

  • Créer une liste déroulante avec des images dans Excel
  • Dans Excel, nous pouvons créer rapidement et facilement une liste déroulante avec des valeurs de cellules, mais avez-vous déjà essayé de créer une liste déroulante avec des images, c'est-à-dire lorsque vous cliquez sur une valeur de la liste déroulante, son l'image sera affichée à la fois comme ci-dessous la démo montrée. Dans cet article, je vais expliquer comment insérer une liste déroulante avec des images dans Excel.
  • Créer une liste déroulante avec plusieurs cases à cocher dans Excel
  • De nombreux utilisateurs d'Excel ont tendance à créer une liste déroulante avec plusieurs cases à cocher afin de sélectionner plusieurs éléments de la liste à la fois. En fait, vous ne pouvez pas créer une liste avec plusieurs cases à cocher avec la validation des données. Dans ce didacticiel, nous allons vous montrer deux méthodes pour créer une liste déroulante avec plusieurs cases à cocher dans Excel.
  • Créer une liste déroulante dépendante à plusieurs niveaux dans Excel
  • Dans Excel, vous pouvez créer une liste déroulante dépendante rapidement et facilement, mais avez-vous déjà essayé de créer une liste déroulante dépendante à plusieurs niveaux comme illustré ci-dessous? Cet article, je vais parler de la façon de créer une liste déroulante dépendante à plusieurs niveaux dans Excel.
  • Créer une liste déroulante mais afficher différentes valeurs dans Excel
  • Dans la feuille de calcul Excel, nous pouvons créer rapidement une liste déroulante avec la fonctionnalité de validation des données, mais avez-vous déjà essayé d'afficher une valeur différente lorsque vous cliquez sur la liste déroulante? Par exemple, j'ai les deux données de colonne suivantes dans la colonne A et la colonne B, maintenant, je dois créer une liste déroulante avec les valeurs de la colonne Nom, mais, lorsque je sélectionne le nom dans la liste déroulante créée, le correspondant La valeur de la colonne Nombre est affichée comme la capture d'écran suivante. Cet article présentera les détails pour résoudre cette tâche.

Meilleurs outils de productivité bureautique

🤖 Aide à l'IA Kutools: Révolutionner l'analyse des données en s'appuyant sur : Exécution intelligente   |  Générer du code  |  Créer des formules personnalisées  |  Analyser les données et générer des graphiques  |  Invoquer les fonctions Kutools...
Caractéristiques populaires: Rechercher, mettre en évidence ou identifier les doublons   |  Supprimer les lignes vides   |  Combinez des colonnes ou des cellules sans perdre de données   |   Tour sans formule 
Super recherche: VSearchup à critères multiples    VSearch à valeurs multiples  |   Recherche virtuelle sur plusieurs feuilles   |   Recherche floue ....
Liste déroulante avancée: Créez 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 les colonnes  |  Basculer l'état de visibilité des colonnes masquées  |  Comparer les plages et les colonnes 
Caractéristiques en vedette: Mise au point de la grille   |  Voir Design   |   Grande barre de formule    Gestionnaire de classeurs et de feuilles   |  Ressources (Texte automatique)   |  Sélecteur de date   |  Combiner des feuilles de travail   |  Crypter/déchiffrer les cellules    Envoyer des e-mails par liste   |  Super filtre   |   Filtre spécial (filtre gras/italique/barré...) ...
Les 15 meilleurs ensembles d'outils12 Texte Outils (Ajouter du texte, Supprimer les caractères, ...)   |   50+ Graphique Types (Diagramme de Gantt, ...)   |   40+ Pratique Formules (Calculer l'âge en fonction de l'anniversaire, ...)   |   19 Insertion Outils (Insérer le code QR, Insérer une image à partir du chemin, ...)   |   12 Conversion Outils (Nombres en mots, Conversion des devises, ...)   |   7 Fusionner et fractionner Outils (Lignes de combinaison avancées, Cellules divisés, ...)   |   ... et plus

Améliorez vos compétences Excel avec Kutools for Excel et 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!