Bonsoir, Le 8 mai 2008 18:39, christianwtd <[EMAIL PROTECTED]> a écrit : > 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 >
Donne Err 502 ou 520 même avec ça : =((CNUM(SUBSTITUE(E12; "."; ","))-(CNUM(SUBSTITUE(B12; "."; ","))/((CNUM(SUBSTITUE(B12; "."; ",")/100))))))