philippe L a écrit :
RE,

Le 8 mai 2008 15:58, Jean-Baptiste Faure <[EMAIL PROTECTED]> a écrit :
Le Jeudi 8 May 2008 15:48, Apha de ptilou a écrit :


Bonjour,
 >
 > Voila ma "fonction":
 > =((E12-B12)/(B12/100))
 > B12=60
 > E12=66.68
 > sa me renvoi -100, ?! :-(
 > alors que j'aurais voulu 11,13
 > E12=E2, qui est une cellule mis à jour via un lien http.
 >
 > On peut pas écrire autrement (b12/100) ?

 Il y a vraiment un point dans E12 ? Si c'est la cas Calc l'interprète comme du
 texte. Il faut formater la cellule en lui affectant la langue anglaise pour
 que le séparateur décimal point soit correctement interprété.

Boursorama l'écrit 66.68 EUR, voila l'erreur ...
Mais en plus la feuille ne met pas les cellule à jour, c'est HS mais
comment trouver la bonne adresse ou le bon tableau ?
J'ai parcouru les sources de la page HTML, les liens se font via un
script (javascript) ...
( y a pas une clés ou un coockies de session ? )

 Sinon b12/100 c'est très bien comme ça.


Je pensais que % pouvais être plus simple dans la fonction, où puis je
trouver des exemple ?

Merci

Ptilou

Bonjour Philippe,

Il faut remplacer le point par la virgule. Donc (sans transformer ta formule de base) :
=((CNUM(SUBSTITUE(E12; "."; ","))-B12)/(B12/100))
Pour détailler :
CNUM(SUBSTITUE(E12; "."; ","))
On remplace le point par la virgule, puis on transforme le texte en valeur via CNUM

Bon surf,
Christian

--
Visitez http://christianwtd.free.fr/ pour débuter avec Calc, d'OpenOffice.org


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to