8 May 18:39
Re: [calc] comment ecrire plus simple ...
From: christianwtd <christianwtd <at> free.fr>
Subject: Re: [calc] comment ecrire plus simple ...
Newsgroups: gmane.comp.openoffice.general.french
Date: 2008-05-08 16:39:26 GMT
Expires: This article expires on 2008-05-22
Subject: Re: [calc] comment ecrire plus simple ...
Newsgroups: gmane.comp.openoffice.general.french
Date: 2008-05-08 16:39:26 GMT
Expires: This article expires on 2008-05-22
philippe L a écrit : > RE, > > Le 8 mai 2008 15:58, Jean-Baptiste Faure <jbf.faure <at> laposte.net> 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
>> > 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
RSS Feed