Fonction SI critère non rempli

Résolu/Fermé
rakatamouche Messages postés 890 Date d'inscription vendredi 9 mai 2008 Statut Membre Dernière intervention 12 mai 2024 - 20 nov. 2013 à 09:22
rakatamouche Messages postés 890 Date d'inscription vendredi 9 mai 2008 Statut Membre Dernière intervention 12 mai 2024 - 20 nov. 2013 à 11:40
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 1262 Date d'inscription vendredi 23 avril 2004 Statut Membre Dernière intervention 15 mai 2017 572
20 nov. 2013 à 09:26
Bonjour,

Simplifie,

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

Cordialement.
0
rakatamouche Messages postés 890 Date d'inscription vendredi 9 mai 2008 Statut Membre Dernière intervention 12 mai 2024 69
Modifié par rakatamouche le 20/11/2013 à 10:03
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 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 302
Modifié par michel_m le 20/11/2013 à 10:19
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 1262 Date d'inscription vendredi 23 avril 2004 Statut Membre Dernière intervention 15 mai 2017 572
20 nov. 2013 à 10:21
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 890 Date d'inscription vendredi 9 mai 2008 Statut Membre Dernière intervention 12 mai 2024 69
20 nov. 2013 à 10:28
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 14424 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 1 juin 2024 2 708
20 nov. 2013 à 10:41
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 890 Date d'inscription vendredi 9 mai 2008 Statut Membre Dernière intervention 12 mai 2024 69
20 nov. 2013 à 11:40
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