Probleme sur une formule excel

Fermé
ledefo - 15 juin 2010 à 10:56
 ledefo - 25 juin 2010 à 14:27
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.

A voir également:

1 réponse

dobo69 Messages postés 1587 Date d'inscription vendredi 24 juillet 2009 Statut Membre Dernière intervention 30 juin 2013 826
15 juin 2010 à 11:15
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
merci beaucoup votre formule marche a merveille.
c'est trés gentil de votre part, merci encore.
0