Probleme avec la fonction CHERCHE

Pourquoi cette formule: =SI(CHERCHE(C4;"00ZV000")>0;"MRT";" "), ne fonctionne pas?

Voir fichier ci-joint: https://www.excel-pratique.com/~files/doc2/Copie_de_Copie_de_RETRAIT.xls

D5 et D6 devraient être vide.

Merci pour votre aide

Bonsoir

L'erreur est "normale"

L'aide sur la fonction précise :

"Si la valeur de l’argument texte_cherché est introuvable, la fonction renvoie la valeur d’erreur #VALEUR!."

En D5, je te propose la formule suivante :

=SI(ESTERR(CHERCHE(C5;"00ZV000";1));" ";"MRT")

Cordialement

Merci, c'est mieux.

Mais encore un petit problème:

D5= MRT alors que la cellule doit rester vide

Voir fichier ci-joint: https://www.excel-pratique.com/~files/doc2/mI88DCopie_de_Copie_de_RETRAIT.xls

Encore merci

En D5, tu as écrit

=SI(ESTERR(CHERCHE(C6;"00ZV000";1));"MRT";" ")

La valeur de C6 ("01C2000") n'est pas contenue dans "00ZV000"

Donc ESTERR renvoie VRAI et affiche "MRT"

Par rapport à ton 1er fichier la référence était C5 et non C6

mais le résultat est le même

ESTERR renvoie VRAI

Dans ma formule, j'avais inversé les réponses

Si VRAI => " "

Si FAUX => "MRT"

Cordialement

Ce n'est pas ce que je veux trouver.

le résultat final doit etre:

00ZV000 = MRT

014C000 = VYS

01C2000 = PTS

Fichier ci joint: https://www.excel-pratique.com/~files/doc2/FQFliCopie_de_Copie_de_RETRAIT.xls

Merci

Bonsoir

Formule en D4 à incrémenter vers le bas

=CHOISIR(EQUIV(C4;{"00ZV000";"014C000";"01C2000"};0);"MRT";"VYS";"PTS")

Cordialement

C'est super ça fonctionne

Merci à tous pour votre aide.

Rechercher des sujets similaires à "probleme fonction cherche"