Formule Excel: filtre avec correspondance exacte -

Formule générique

=FILTER(data,EXACT(range,A1))

Sommaire

Pour filtrer les données de manière sensible à la casse, vous pouvez utiliser la fonction FILTRE avec de l'aide avec la fonction EXACT. Dans l'exemple illustré, la formule en F5 est:

=FILTER(B5:D15,EXACT(B5:B15,"RED"))

Qui extrait les données dont la couleur est "ROUGE", en respectant les majuscules et les minuscules.

Explication

Cette formule s'appuie sur la fonction FILTER pour récupérer des données sur la base d'un test logique. L'argument tableau est fourni sous la forme B5: D15, qui contient toutes les données sans en-têtes. L'argument include est une expression basée sur la fonction EXACT:

EXACT(B5:B15,"RED")

La fonction EXACT compare deux chaînes de texte en respectant la casse. Si les deux chaînes sont exactement les mêmes, EXACT renvoie TRUE. Si les deux chaînes ne sont pas exactement identiques, EXACT renvoie FALSE.

Puisque nous donnons une plage avec 11 valeurs comme premier argument, et la chaîne "RED" comme second, EXACT renvoie un tableau avec 11 résultats comme ceci:

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

Remarquez que la position de TRUE correspond à la ligne où la couleur est "RED".

Ce tableau est retourné directement à la fonction FILTER en tant qu'argument "include". FILTER utilise le tableau pour filtrer les données et renvoie trois lignes dont la couleur est "ROUGE". Les lignes dont la couleur est "Rouge" ne sont pas incluses.

Match partiel

Pour exécuter une correspondance exacte avec FILTER basée sur une correspondance partielle, consultez l'exemple expliqué ici.

Articles intéressants...