Probleme sur une formule excel
ledefo
-
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.
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:
- Probleme sur une formule excel
- Formule si et excel - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Liste déroulante excel - Guide
- Formule somme excel ligne - Guide
- Mise en forme conditionnelle excel formule - Guide
1 réponse
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))
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))
c'est trés gentil de votre part, merci encore.