Fonction SI critère non rempli

Résolu
rakatamouche Messages postés 1014 Statut Membre -  
rakatamouche Messages postés 1014 Statut Membre -
Bonjour,
Dans excel (2003) je dois trouver un paramètre de validité, en cherchant une chaine de caractères dans une cellule. Voici la fonction:

=SI(TROUVE("bon";B2);"OK";"NOK")

Résultat: quand il trouve "bon" il affiche OK, par contre quand il ne le trouve pas, il met non pas NOK mais #VALEUR!

Comment résoudre ce problème?
Merci d'avance


A voir également:

7 réponses

g Messages postés 1285 Statut Membre 577
 
Bonjour,

Simplifie,

=SI(B2="bon";"OK";"NOK")

Cordialement.
0
rakatamouche Messages postés 1014 Statut Membre 71
 
Là ça marche, mais "bon" n'est pas le contenu de la cellule B2
B2="chaine1_bon_chaine2" ou pas.

Écoutez, vous entendrez
0
michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 318
 
Bonjour
=SI(ESTNUM(CHERCHE("bon";B2));"ok";"nok")

remarque: si tu as "bonsoir" dans B2 , tu auras "ok", donc sans précision de ta part...

Michel
0
g Messages postés 1285 Statut Membre 577
 
Re,

=SI(ESTERREUR(TROUVE("bon";B2));"NOK";"OK")
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
rakatamouche Messages postés 1014 Statut Membre 71
 
Yesss, les deux marchent!
Je ne vois pas où est l'erreur dans la fonction de départ, mais bon, y'a pas de problèmes, y'a que des solutions.
Merci à tous deux
0
via55 Messages postés 14730 Date d'inscription   Statut Membre Dernière intervention   2 750
 
Bonjour

Le message d'erreur est renvoyé quand bon n'est pas trouvé

Pour éviter cela :
=SI(ESTERREUR(TROUVE("bon";B16));"NOK";"OK")

Cdlmnt
0
rakatamouche Messages postés 1014 Statut Membre 71
 
Le message d'erreur est renvoyé quand bon n'est pas trouvé

C'est à dire que quand "SI" ne trouve pas ce qu'il cherche, normalement il met ce qu'il a en troisième paramètre, pas une erreur. La première formule de g marche bien.
0