Fonction CHERCHE

Bonjour à tous.

En utilisant la fonction CHERCHE dans Excel, je m'aperçois d'un truc bizarre.

Si je cherche le caractere "A" dans une cellule contenant le texte "TOTO", Excel me renvoit ... une erreur ! "#VALEUR!"

Bizarre non ?

Je m'attendais à une valeur nulle (0) et je ne comprends pas bien ce fonctionnement. Quelque chose m'aurait-il échappé ?

Merci.

Bonjour,

C'est normal. Parce qu'il n'y a pas de caractère que tu cherches. Utilise une formule telle que la suivante pour ne pas avoir le message d'erreur en cas d'échec.

=SI(ESTERREUR(CHERCHE("A";A1));0;CHERCHE("A";A1))

Merci Raja.

Ayant l'habitude de programmer avec de "vrais" langages, je trouve quand même curieux ce comportement. Il aurait été bougrement plus simple de retourner une valeur nulle en cas d'absence du caractère recherché ce qui aurait grandement simplifié la formule

=SI(NON(ESTERREUR(CHERCHE("A";C4))); "Valeur 1";"Valeur 2")

... serait devenu

=SI(CHERCHE("A";C4)); "Valeur 1";"Valeur 2")

Mais avec Microsoft, c'est bien connu, pourquoi faire simple quand on peut faire compliqué !!

Encore merci.

Rechercher des sujets similaires à "fonction cherche"