Formule Excel: la plage contient un texte spécifique -

Table des matières

Formule générique

=COUNTIF(rng,"*"&value&"*")>0

Sommaire

Pour déterminer si une plage ou une colonne contient du texte spécifique (une sous-chaîne spécifique ou un texte partiel), vous pouvez utiliser une formule basée sur la fonction COUNTIF et les caractères génériques. Dans l'exemple illustré, la formule en D5 est:

=COUNTIF(rng,"*"&D5&"*")>0

Explication

La fonction NB.SI compte les cellules qui répondent aux critères fournis et renvoie un nombre d'occurrences trouvées. Si aucune cellule ne répond aux critères, COUNTIF renvoie zéro.

L'astérisque (*) est un caractère générique pour un ou plusieurs caractères. En concaténant des astérisques avant et après la valeur dans D5, la formule comptera la valeur comme sous-chaîne. En d'autres termes, il comptera la valeur si elle apparaît n'importe où dans une cellule de la plage.

Tout résultat positif signifie que la valeur a été trouvée. En comparant le résultat avec l'opérateur supérieur à (>) et zéro, on force un résultat final VRAI ou FAUX.

Avec IF

Vous pouvez imbriquer cette formule dans la fonction IF comme test logique. Par exemple, pour renvoyer un résultat final de "Oui" ou "Non", vous pouvez utiliser IF comme ceci:

=IF(COUNTIF(range,"*"&value&"*"),"Yes","No")

Articles intéressants...