Probleme sur une formule excel

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

  1. 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
    1. merci beaucoup votre formule marche a merveille.
      c'est trés gentil de votre part, merci encore.
      0