Fonction SI imbriquée

Fermé
Katymaran - 7 sept. 2011 à 08:37
 Katymaran - 7 sept. 2011 à 11:54
=SI(GAUCHE(E4526;2)="PC";DROITE(GAUCHE(E4526;10);4);SI(TROUVE("AMV";E4526;1);"A7AMV";(SI(TROUVE("X7";E4526;1);"X7";"essaie encore !")))).

Bonjour,
Je ne trouve pas l'erreur dans ma formule. Elle fonctionne correctement jusqu'à la condition si trouve "AMV" alors le résultat est "A7AMV", en rajoute la condition supplémentaire : si trouve "X7", alors le résultat est "X7".
A voir également:

2 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
Modifié par Vaucluse le 7/09/2011 à 10:24
Bonjour
je pense que le problème vient de la fonction TROUVE qui renvoie erreur quand elle ne trouve pas, et donc stoppe la lecture de la formule.
Essayez celle ci:
=SI(GAUCHE(E4526;2)="PC";DROITE(GAUCHE(E4526;10);4);SI(NB.SI(E4526:E4526;"*AMV*");1);"A7AMV";(SI(NB.SI(E4526:E4526;"*X7*");"X7";"essaie encore !"))))
placez bien les textes AMV et X7 entre guillemets et avec les étoiles pour que la fonction cherche ce code n'importe ou dans le texte.
crdlmnt

Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
0
Bonjour,

Merci Vaucluse de votre aide, effectivement la formule fonctionne après y avoir apporté une petite correction, il restait un ";1" en trop

=SI(GAUCHE(E4526;2)="PC";DROITE(GAUCHE(E4526;10);4);SI(NB.SI(E4526:E4526;"*AMV*");"A7AMV";(SI(NB.SI(E4526:E4526;"*X7*");"X7";"essaie encore !"))))

Slts
0