Formule Excel: si la cellule commence par x, y ou z -

Formule générique

=SUM(COUNTIF(A1,("x*","y*","z*")))>0

Sommaire

Pour tester les valeurs pour voir si elles commencent par l'un des plusieurs caractères (c'est-à-dire commencent par x, y ou z), vous pouvez utiliser la fonction NB.SI avec la fonction SOMME.

Dans l'exemple illustré, la formule en C5 est:

=SUM(COUNTIF(B5,("x*","y*","z*")))>0

Explication

Le noyau de cette formule est COUNTIF, qui est configuré pour compter trois valeurs distinctes à l'aide de caractères génériques:

COUNTIF(B5,("x*","y*","z*")

L'astérisque (*) est un caractère générique pour un ou plusieurs caractères, il est donc utilisé pour créer un test «commence par».

Les valeurs des critères sont fournies dans une "constante de tableau", une liste codée en dur d'éléments avec des accolades de chaque côté.

Lorsque COUNTIF reçoit les critères dans une constante de tableau, il renvoie plusieurs valeurs, une par élément de la liste. Étant donné que nous ne donnons à COUNTIF qu'une plage d'une cellule, il ne retournera que deux valeurs possibles pour chaque critère: 1 ou 0.

Dans la cellule C5, COUNTIF est évalué à (0,0,0). Dans la cellule C9, COUNTIF est évalué à: (0,1,0). Dans chaque cas, le premier élément est le résultat du critère "x *", le second est du critère "y *" et le troisième résultat est du critère "z *".

Parce que nous testons 3 critères avec la logique OU, nous ne nous soucions que si un résultat n'est pas nul. Pour vérifier cela, nous additionnons tous les éléments en utilisant la fonction SOMME, et, pour forcer un résultat TRUE / FALSE, nous ajoutons "> 0" pour évaluer le résultat de SUM. Dans la cellule C5, nous avons:

=SUM((0,0,0))>0

Ce qui donne la valeur FAUX.

Plus de critères

L'exemple montre 3 critères (commence par x, y ou z), mais vous ajoutez d'autres critères si nécessaire.

Mise en forme conditionnelle

Étant donné que cette formule renvoie TRUE / FALSE, vous pouvez l'utiliser telle quelle pour mettre en évidence des valeurs à l'aide de la mise en forme conditionnelle.

Articles intéressants...