Formule Excel: valeurs uniques avec critères -

Formule générique

=UNIQUE(FILTER(rng1,rng2=A1))

Sommaire

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 la fonction UNIQUE avec la fonction FILTER. Dans l'exemple illustré, la formule en D5 est:

=UNIQUE(FILTER(B5:B16,C5:C16=E4))

qui renvoie les 5 valeurs uniques du groupe A, comme vu dans E5: E9.

Explication

Cet exemple utilise la fonction UNIQUE avec la fonction FILTER. En travaillant de l'intérieur vers l'extérieur, la fonction FILTRE est d'abord utilisée pour supprimer les données de limite aux valeurs associées au groupe A uniquement:

FILTER(B5:B16,C5:C16=E4)

Notez que nous prenons la valeur «A» directement à partir de l'en-tête de la cellule E4. Insider filtre l'expression C5: C16 = E4 renvoie un tableau de valeurs TRUE FALSE comme ceci:

(TRUE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE)

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

("red";"amber";"green";"green";"blue";"pink";"red";"blue";"amber")

Ce tableau est renvoyé directement à la fonction UNIQUE comme argument de tableau . UNIQUE supprime ensuite les doublons et renvoie le tableau final:

("red";"green";"blue";"pink";"gray")

UNIQUE et FILTER sont des fonctions dynamiques. Si les données dans B5: B16 ou C5: C16 changent, la sortie sera mise à jour immédiatement.

La formule dans G5, qui renvoie des valeurs uniques associées au groupe B, est presque la même:

=UNIQUE(FILTER(B5:B16,C5:C16=G4))

La seule différence est que C5: C16 est comparé à la valeur de G4, qui est "B".

Plage de sources dynamiques

Comme les plages B5: B15 et C5: C16 sont codées en dur directement dans la formule, elles ne seront pas redimensionnées si des données sont ajoutées ou supprimées. Pour utiliser une plage dynamique qui sera automatiquement redimensionnée si nécessaire, vous pouvez utiliser un tableau Excel ou créer une plage nommée dynamique avec une formule.

Articles intéressants...