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]