Apha de ptilou | 8 May 15:45
Picon

[calc] comment ecrire plus simple ...

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) ?

Merci

Ptilou
Favicon

Re: [calc] comment ecrire plus simple ...

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é.

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

JBF
--

-- 
Seuls des formats ouverts peuvent assurer la pérennité de vos documents.
philippe L | 8 May 17:15
Picon

Re: [calc] comment ecrire plus simple ...

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.
(Continue reading)

christianwtd | 8 May 18:39
Picon
Favicon

Re: [calc] comment ecrire plus simple ...

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 ?
(Continue reading)

philippe L | 8 May 19:58
Picon

Re: [calc] comment ecrire plus simple ...

Bonsoir,

Le 8 mai 2008 18:39, christianwtd <christianwtd <at> free.fr> a écrit :
> 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) ?
(Continue reading)

christianwtd | 8 May 21:10
Picon
Favicon

Re: [calc] comment ecrire plus simple ...

philippe L a écrit :
> Bonsoir,
>
> Le 8 mai 2008 18:39, christianwtd <christianwtd <at> free.fr> a écrit :
>   
>> 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
(Continue reading)

Francois Gatto | 8 May 22:02

Re: [calc] comment ecrire plus simple ...

Bonsoir,
christianwtd a écrit :
> philippe L a écrit :
>> Bonsoir,
>>
>> Le 8 mai 2008 18:39, christianwtd <christianwtd <at> free.fr> a écrit :
>>  
>>> 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,
>>>>>>
>>>>>>
>>>>>>           
>>>>>  >
(Continue reading)

christianwtd | 8 May 22:16
Picon
Favicon

Re: [calc] comment ecrire plus simple ...

Francois Gatto a écrit :
> Bonsoir,
> christianwtd a écrit :
> .....
> Oui, c'est normal. Le nombre 66.68 (pour OOo francophone au moins) est 
> considéré comme un texte et non comme nombre. Du coup il est 
> interprété dans une évaluation comme étant une valeur = 0
>
>> Ce que je propose, c'est :
>> =((CNUM(SUBSTITUE(E12; "."; ","))-B12)/(B12/100))
>> Je ne fais rien d'autre que remplacer E12 par CNUM(SUBSTITUE(E12; 
>> "."; ","))
>> et pour moi, ça marche
>>
>
> Oui, c'est une bonne transformation. Toutefois la conversion en 
> numérique (CNUM) est redondante avec la substitution du point.
> Dès lors que le littéral est transformé, la donnée numérique est bien 
> interprétée.
Sous WinXP et OOo 2.4, si je reste avec :
SUBSTITUE(E12; "."; ",")
j'obtiens bien du texte. D'ailleurs la fonction ESTTEXTE me donne raison.

>
> Francois Gatto

Bon surf,
Christian

--

-- 
(Continue reading)

Francois Gatto | 8 May 22:30

Re: [calc] comment ecrire plus simple ...

Bonsoir,

christianwtd a écrit :
> Francois Gatto a écrit :
>> Bonsoir,
>> christianwtd a écrit :
>> .....
>> Oui, c'est normal. Le nombre 66.68 (pour OOo francophone au moins) est 
>> considéré comme un texte et non comme nombre. Du coup il est 
>> interprété dans une évaluation comme étant une valeur = 0
>>
>>> Ce que je propose, c'est :
>>> =((CNUM(SUBSTITUE(E12; "."; ","))-B12)/(B12/100))
>>> Je ne fais rien d'autre que remplacer E12 par CNUM(SUBSTITUE(E12; 
>>> "."; ","))
>>> et pour moi, ça marche
>>>
>>
>> Oui, c'est une bonne transformation. Toutefois la conversion en 
>> numérique (CNUM) est redondante avec la substitution du point.
>> Dès lors que le littéral est transformé, la donnée numérique est bien 
>> interprétée.
> Sous WinXP et OOo 2.4, si je reste avec :
> SUBSTITUE(E12; "."; ",")
> j'obtiens bien du texte. D'ailleurs la fonction ESTTEXTE me donne raison.
> 
>>
>> Francois Gatto
> 
> Bon surf,
(Continue reading)


Gmane