Exceller

Des valeurs uniques avec plusieurs critères

Unique Values With Multiple Criteria

Formule Excel: valeurs uniques avec plusieurs critèresFormule générique
= UNIQUE ( FILTER (data,(range1='b')*(range2>5)))
Résumé

Pour extraire une liste de valeurs uniques d'un ensemble de données, tout en appliquant un ou plusieurs critères logiques, vous pouvez utiliser le Fonction UNIQUE avec la Fonction FILTER . Dans l'exemple illustré, la formule en D5 est:

 
= UNIQUE ( FILTER (B5:B16,(C5:C16='b')*(D5:D16>5)))

qui renvoie les 3 couleurs uniques du groupe B avec une quantité> 5.



Explication

Cet exemple utilise la fonction UNIQUE avec la fonction FILTER. La fonction FILTER supprime les données qui ne répondent pas aux critères requis et la fonction UNIQUE limite davantage les résultats à des valeurs uniques uniquement.



Travaillant de l'intérieur vers l'extérieur, la fonction FILTRE permet de collecter des données source dans le groupe B avec une quantité supérieure à 5:

 
 FILTER (B5:B16,(C5:C16='b')*(D5:D16>5)) // group is b, qty over 5

Filtre Insider, expression utilisée pour l'argument include:



 
 (C5:C16='b')*(D5:D16>5)

Ceci est un exemple d'utilisation logique booléenne pour construire les critères logiques requis. Le résultat est un tableau booléen comme celui-ci:

utiliser la fonction if dans Excel
 
{010001010011}

Ce tableau est utilisé pour filtrer les données et la fonction FILTER renvoie un autre tableau en conséquence:

 
{'amber''purple''purple''pink''pink'}

Ce tableau est renvoyé à la fonction UNIQUE en tant que déployer argument. UNIQUE supprime ensuite les doublons et renvoie le tableau final:



 
{'amber''purple''pink'}

UNIQUE et FILTER sont fonctions dynamiques . Si les données source changent, la sortie sera mise à jour immédiatement.

Plage de source dynamique

Les plages étant codées en dur directement dans la formule, elles ne seront pas redimensionnées si des données source sont ajoutées ou supprimées. Pour utiliser une plage dynamique qui se redimensionnera automatiquement en cas de besoin, vous pouvez utiliser un Tableau Excel , ou créez un plage nommée dynamique avec une formule.

Formules de matrice dynamique sont disponibles en Bureau 365 seul. Auteur Dave Bruns


^