Extraire des valeurs uniques basées sur un ou plusieurs critères dans Excel

L'extraction de valeurs uniques basées sur des critères est une tâche cruciale pour l'analyse et la création de rapports de données. Supposons que vous ayez la plage de données à gauche, et que vous souhaitiez lister uniquement les noms uniques dans la colonne B en fonction d'un critère spécifique dans la colonne A. Que vous travailliez avec des versions plus anciennes d'Excel ou que vous utilisiez les dernières fonctionnalités d'Excel 365/2021, ce guide vous montrera comment extraire efficacement des valeurs uniques.
Extraire des valeurs uniques basées sur des critères dans Excel
- Avec une formule matricielle
- Avec Kutools pour Excel
- Avec une formule (Excel 365, Excel 2021 et versions ultérieures)
Extraire des valeurs uniques basées sur plusieurs critères dans Excel
Extraire des valeurs uniques d'une liste de cellules avec Kutools pour Excel
Extraire des valeurs uniques basées sur des critères dans Excel
• Avec une formule matricielle pour lister les valeurs uniques verticalement
Pour résoudre cette tâche, vous pouvez appliquer une formule matricielle complexe, veuillez procéder comme suit :
1. Entrez la formule ci-dessous dans une cellule vide où vous souhaitez afficher le résultat de l'extraction, dans cet exemple, je vais la placer dans la cellule E2, puis appuyez sur les touches Maj + Ctrl + Entrée pour obtenir la première valeur unique.
=IFERROR(INDEX($B$2:$B$15, MATCH(0, IF($D$2=$A$2:$A$15, COUNTIF($E$1:$E1, $B$2:$B$15), ""), 0)),"")
2. Ensuite, faites glisser la poignée de recopie vers le bas jusqu'à ce que des cellules vides apparaissent, et maintenant toutes les valeurs uniques basées sur le critère spécifique ont été listées, voir capture d'écran :
• Extraire et afficher des valeurs uniques dans une seule cellule en utilisant Kutools pour Excel
Kutools pour Excel fournit un moyen simple d'extraire des valeurs uniques et de les afficher dans une seule cellule, vous faisant gagner du temps et des efforts lorsque vous travaillez avec de grands ensembles de données sans avoir à mémoriser aucune formule.
Après avoir installé Kutools pour Excel, veuillez procéder comme suit :
Cliquez sur "Kutools" > "Super RECHERCHEV" > "Recherche un-à-plusieurs (retourne plusieurs résultats)" pour ouvrir la boîte de dialogue. Dans la boîte de dialogue, veuillez spécifier les opérations comme suit :
- Sélectionnez la "Plage de sortie" et les "Valeurs de recherche" dans les zones de texte séparément ;
- Sélectionnez la plage de table que vous souhaitez utiliser ;
- Spécifiez la colonne clé et la colonne de retour depuis les menus déroulants "Colonne clé" et "Colonne de retour" respectivement ;
- Enfin, cliquez sur le bouton OK.
Résultat :
Tous les noms uniques basés sur les critères sont extraits dans une seule cellule, voir capture d'écran :
• Avec une formule dans Excel 365, Excel 2021 et versions ultérieures pour lister les valeurs uniques verticalement
Avec Excel 365 et Excel 2021, des fonctions comme UNIQUE et FILTER rendent l'extraction de valeurs uniques plus simple.
Entrez la formule ci-dessous dans une cellule vide, puis appuyez sur la touche Entrée pour obtenir tous les noms uniques verticalement en une seule fois.
=UNIQUE(FILTER(B2:B15, A2:A15=D2))
- FILTER(B2:B15, A2:A15=D2):
- FILTRE : Filtre les données de B2:B15.
- A2:A15=D2 : Vérifie où les valeurs dans A2:A15 correspondent à la valeur dans D2. Seules les lignes qui remplissent cette condition sont incluses dans le résultat.
- UNIQUE(...):
Assure que seules les valeurs uniques des résultats filtrés sont retournées.
Extraire des valeurs uniques basées sur plusieurs critères dans Excel
• Avec une formule matricielle pour lister les valeurs uniques verticalement
Si vous souhaitez extraire les valeurs uniques basées sur deux conditions, voici une autre formule matricielle qui peut vous aider, veuillez procéder comme suit :
1. Entrez la formule ci-dessous dans une cellule vide où vous souhaitez lister les valeurs uniques, dans cet exemple, je vais la placer dans la cellule G2, puis appuyez sur les touches Maj + Ctrl + Entrée pour obtenir la première valeur unique.
=IFERROR(INDEX($C$2:$C$15,MATCH(0,COUNTIF(G1:$G$1,$C$2:$C$15)+IF($A$2:$A$15<>$E$2,1,0)+IF($B$2:$B$15<>$F$2,1,0),0)),"")
2. Ensuite, faites glisser la poignée de recopie vers le bas jusqu'à ce que des cellules vides apparaissent, et maintenant toutes les valeurs uniques basées sur les deux conditions spécifiques ont été listées, voir capture d'écran :
• Avec dans Excel 365, Excel 2021 et versions ultérieures pour lister les valeurs uniques verticalement
Pour les versions plus récentes d'Excel, extraire des valeurs uniques basées sur plusieurs critères est beaucoup plus simple.
Entrez la formule ci-dessous dans une cellule vide, puis appuyez sur la touche Entrée pour obtenir tous les noms uniques verticalement en une seule fois.
=UNIQUE(FILTER(C2:C15, (A2:A15=E2) * (B2:B15=F2)))
- FILTER(C2:C15, (A2:A15=E2) * (B2:B15=F2)):
- FILTRE : Filtre les données de C2:C15.
- (A2:A15=E2) : Vérifie si les valeurs dans la colonne A correspondent à la valeur dans E2.
- (B2:B15=F2) : Vérifie si les valeurs dans la colonne B correspondent à la valeur dans F2.
- * : Combine les deux conditions avec une logique ET, ce qui signifie que les deux conditions doivent être vraies pour qu'une ligne soit incluse.
- UNIQUE(...):
Supprime les valeurs en double des résultats filtrés, garantissant que la sortie ne contient que des valeurs uniques.
Extraire des valeurs uniques d'une liste de cellules avec Kutools pour Excel
Parfois, vous pourriez vouloir extraire des valeurs uniques d'une liste de cellules. Ici, je recommande un outil utile, Kutools pour Excel. Son utilitaire "Extraire les cellules avec des valeurs uniques (inclure le premier doublon)" vous permet d'extraire rapidement des valeurs uniques.
1. Cliquez sur une cellule où vous souhaitez afficher le résultat. (Remarque : Ne sélectionnez pas une cellule dans la première ligne.)
2. Ensuite, cliquez sur "Kutools" > "Assistant de formule" > "Assistant de formule", voir capture d'écran :
3. Dans la boîte de dialogue "Assistant de formule", veuillez effectuer les opérations suivantes :
- Sélectionnez l'option "Texte" dans la liste déroulante "Type de formule" ;
- Ensuite, choisissez "Extraire les cellules avec des valeurs uniques (inclure le premier doublon)" dans la liste déroulante "Choisir une formule" ;
- Dans la section "Entrée d'arguments" à droite, sélectionnez une liste de cellules dont vous souhaitez extraire des valeurs uniques.
4. Ensuite, cliquez sur le bouton Ok, le premier résultat s'affiche dans la cellule, puis sélectionnez la cellule et faites glisser la poignée de recopie sur les cellules où vous souhaitez lister toutes les valeurs uniques jusqu'à ce que des cellules vides apparaissent, voir capture d'écran :
Extraire des valeurs uniques basées sur des critères dans Excel est une tâche essentielle pour une analyse de données efficace, et Excel propose plusieurs façons d'y parvenir en fonction de votre version et de vos besoins. En choisissant la bonne méthode pour votre version d'Excel et vos exigences spécifiques, vous pouvez extraire efficacement des valeurs uniques. Si vous êtes intéressé par l'exploration de plus d'astuces et de conseils Excel, notre site Web propose des milliers de tutoriels.
Plus d'articles relatifs :
- Compter le nombre de valeurs uniques et distinctes d'une liste
- Supposons que vous ayez une longue liste de valeurs avec certains éléments en double, maintenant, vous souhaitez compter le nombre de valeurs uniques (les valeurs qui apparaissent dans la liste une seule fois) ou de valeurs distinctes (toutes les valeurs différentes dans la liste, cela signifie valeurs uniques +1er doublon) dans une colonne comme illustré dans la capture d'écran de gauche. Dans cet article, je vais parler de la façon de traiter cette tâche dans Excel.
- Somme des valeurs uniques basées sur des critères dans Excel
- Par exemple, j'ai une plage de données qui contient des colonnes Nom et Commande, maintenant, pour additionner uniquement les valeurs uniques dans la colonne Commande basée sur la colonne Nom comme le montre la capture d'écran suivante. Comment résoudre cette tâche rapidement et facilement dans Excel ?
- Transposer des cellules dans une colonne basée sur des valeurs uniques dans une autre colonne
- Supposons que vous ayez une plage de données qui contient deux colonnes, maintenant, vous souhaitez transposer des cellules dans une colonne en rangées horizontales basées sur des valeurs uniques dans une autre colonne pour obtenir le résultat suivant. Avez-vous des bonnes idées pour résoudre ce problème dans Excel ?
- Concaténer des valeurs uniques dans Excel
- Si j'ai une longue liste de valeurs qui contient des données en double, maintenant, je veux trouver uniquement les valeurs uniques et ensuite les concaténer dans une seule cellule. Comment pourrais-je traiter ce problème rapidement et facilement dans Excel ?
Meilleurs outils de productivité pour Office
Boostez vos compétences Excel avec Kutools pour Excel, et découvrez une efficacité sans précédent. Kutools pour Excel propose plus de300 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
- Activez la modification 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é de50 %, et réduit des centaines de clics de souris pour vous chaque jour !