Probleme sur une formule excel

ledefo -  
 ledefo -
Bonjour,

en automatisant une facture j'ai mis cette formule =cnum(si(n°cellule="montant";stxt(n°cellule;10;11);0)). le texte qui est dans le n° cellule est : Montant ( 2500.00 ).
cette formule marche pour les gros montant comme 5000.00, 6000.00 mais pas pour 0.00. si vous pouviez m'aidez a trouvez une solution.

1 réponse

dobo69 Messages postés 1593 Date d'inscription   Statut Membre Dernière intervention   835
 
bonjour,
je ne sais pas si j'ai tout compris, mais je ne vois pas comment cette formule peut fonctionner en l'état :
1) si n°cellule = "montant ( 5000.00 )" alors dans la condition du SI n°cellule="montant" renvoi FAUX donc on aura toujours 0.
2) si on modifie le test de cette façon :
CHERCHE("montant";n°cellule)=1
on obtient pour le coup VRAI, donc la formule 'passe' bien sur
stxt(n°cellule;10;11). Hors cela renvoie "2500.00 )" que CNUM ne peut évidemment pas convertir en nombre...

Toujours par rapport à ce que j'ai compris voici une formule qui fonctionne quelque soit le montant entre parenthèses :
=CNUM(SI(CHERCHE("montant";n°cellule)=1;STXT(n°cellule;CHERCHE("(";n°cellule)+1;CHERCHE(")";n°cellule)-CHERCHE("(";n°cellule)-1);0))
0
ledefo
 
merci beaucoup votre formule marche a merveille.
c'est trés gentil de votre part, merci encore.
0