OVH Cloud OVH Cloud

résultat d'une multiplication

8 réponses
Avatar
Ludox60
Bonjour,

j'utilise Excel 2000 sur Win XP, mon problème est le suivant, soit 3
cellules A1, B1 et C1:
A1 = 139,8 - 140
B1 1000000
C1 1000000

si j'effectue une multiplication A1*B1*C1, je retrouve par défaut le
résultat suivant:
-199 999 999 999, 99

Au lieu d'avoir : -200 000 000 000,00

la seule solution que j'ai trouvée est de modifier le format de cellule en
ne mettant qu'une seule décimale. Je n'ai rien trouvé de particulier sur la
KB de MS...si vous avez une idée sur ce problème (bug, option, etc...) je
suis preneur

merci d'avance
Cdlt

8 réponses

Avatar
Paul Laurnic
Salut Ludo
Essaye avec
=ARRONDI(A1*B1*C1;0)

Paul


Bonjour,

j'utilise Excel 2000 sur Win XP, mon problème est le suivant, soit 3
cellules A1, B1 et C1:
A1 = 139,8 - 140
B1 1000000
C1 1000000

si j'effectue une multiplication A1*B1*C1, je retrouve par défaut le
résultat suivant:
-199 999 999 999, 99

Au lieu d'avoir : -200 000 000 000,00

la seule solution que j'ai trouvée est de modifier le format de cellule en
ne mettant qu'une seule décimale. Je n'ai rien trouvé de particulier sur la
KB de MS...si vous avez une idée sur ce problème (bug, option, etc... ) je
suis preneur

merci d'avance
Cdlt


Avatar
FxM
Bonjour

C'est "by design" (pour une fois que c'est vrai!). Excel travaille sur
15 chiffres significatifs.

A1 = 139,8 - 140 est donc égal à 0,2 au 15e chiffre près
[force 20 décimales pour voir :o) ]


@+
FxM


Bonjour,

j'utilise Excel 2000 sur Win XP, mon problème est le suivant, soit 3
cellules A1, B1 et C1:
A1 = 139,8 - 140
B1 1000000
C1 1000000

si j'effectue une multiplication A1*B1*C1, je retrouve par défaut le
résultat suivant:
-199 999 999 999, 99

Au lieu d'avoir : -200 000 000 000,00

la seule solution que j'ai trouvée est de modifier le format de cellule en
ne mettant qu'une seule décimale. Je n'ai rien trouvé de particulier sur la
KB de MS...si vous avez une idée sur ce problème (bug, option, etc...) je
suis preneur

merci d'avance
Cdlt


Avatar
mbbp
Pour réviser les multiplications :
http://cjoint.com/?idke6HOMtT
mbbp



Bonjour,

j'utilise Excel 2000 sur Win XP, mon problème est le suivant, soit 3
cellules A1, B1 et C1:
A1 = 139,8 - 140
B1 1000000
C1 1000000

si j'effectue une multiplication A1*B1*C1, je retrouve par défaut le
résultat suivant:
-199 999 999 999, 99

Au lieu d'avoir : -200 000 000 000,00

la seule solution que j'ai trouvée est de modifier le format de cellule en
ne mettant qu'une seule décimale. Je n'ai rien trouvé de particulier sur la
KB de MS...si vous avez une idée sur ce problème (bug, option, etc...) je
suis preneur

merci d'avance
Cdlt


Avatar
patrick
Bonjour,
sympa ta révision
par curiosité avec quoi c'est fait ?
j'ai juste vu :
=INCORPORER("ShockwaveFlash.ShockwaveFlash.1";"")

@+
patrick

"mbbp" a écrit dans le message news:

Pour réviser les multiplications :
http://cjoint.com/?idke6HOMtT
mbbp



Bonjour,

j'utilise Excel 2000 sur Win XP, mon problème est le suivant, soit 3
cellules A1, B1 et C1:
A1 = 139,8 - 140
B1 1000000
C1 1000000

si j'effectue une multiplication A1*B1*C1, je retrouve par défaut le
résultat suivant:
-199 999 999 999, 99

Au lieu d'avoir : -200 000 000 000,00

la seule solution que j'ai trouvée est de modifier le format de cellule
en


ne mettant qu'une seule décimale. Je n'ai rien trouvé de particulier sur
la


KB de MS...si vous avez une idée sur ce problème (bug, option, etc...)
je


suis preneur

merci d'avance
Cdlt




Avatar
mbbp
Salut,
Il s'agit d'un fichier swf incorporé à excel.
mbbp



Bonjour,
sympa ta révision
par curiosité avec quoi c'est fait ?
j'ai juste vu :
=INCORPORER("ShockwaveFlash.ShockwaveFlash.1";"")

@+
patrick

"mbbp" a écrit dans le message news:

Pour réviser les multiplications :
http://cjoint.com/?idke6HOMtT
mbbp



Bonjour,

j'utilise Excel 2000 sur Win XP, mon problème est le suivant, soit 3
cellules A1, B1 et C1:
A1 = 139,8 - 140
B1 1000000
C1 1000000

si j'effectue une multiplication A1*B1*C1, je retrouve par défaut le
résultat suivant:
-199 999 999 999, 99

Au lieu d'avoir : -200 000 000 000,00

la seule solution que j'ai trouvée est de modifier le format de cellule
en


ne mettant qu'une seule décimale. Je n'ai rien trouvé de particulier sur
la


KB de MS...si vous avez une idée sur ce problème (bug, option, etc...)
je


suis preneur

merci d'avance
Cdlt









Avatar
patrick
re,
donc je suppose que c'est fait avec flash
merci

@+
patrick

"mbbp" a écrit dans le message news:

Salut,
Il s'agit d'un fichier swf incorporé à excel.
mbbp



Bonjour,
sympa ta révision
par curiosité avec quoi c'est fait ?
j'ai juste vu :
=INCORPORER("ShockwaveFlash.ShockwaveFlash.1";"")

@+
patrick

"mbbp" a écrit dans le message news:

Pour réviser les multiplications :
http://cjoint.com/?idke6HOMtT
mbbp



Bonjour,

j'utilise Excel 2000 sur Win XP, mon problème est le suivant, soit 3
cellules A1, B1 et C1:
A1 = 139,8 - 140
B1 1000000
C1 1000000

si j'effectue une multiplication A1*B1*C1, je retrouve par défaut le
résultat suivant:
-199 999 999 999, 99

Au lieu d'avoir : -200 000 000 000,00

la seule solution que j'ai trouvée est de modifier le format de
cellule




en
ne mettant qu'une seule décimale. Je n'ai rien trouvé de particulier
sur




la
KB de MS...si vous avez une idée sur ce problème (bug, option,
etc...)




je
suis preneur

merci d'avance
Cdlt











Avatar
Ludox60
Super, effectivement en faisant un arrondi cela fonctionne, maintenant, je
corse un peu ma question (sachant que mon prb se trouve sur plusieurs
fichiers professionnel):

si en A1 j'ai 9.8-140 avec un séparateur décimal à 2 => résultat -0.20
en A2 j'ai 9.8-120 avec idem =>
résultat -0.20

qu'on effectue la formule suivante pour voir si le résultat est identique en
renvoyant la valeur "exact":

=SI(A1<>A2;"erreur";"exact")
on retrouve une valeur erreur alors que le resultat est identique (par
contre, pour lle resultat en A1, si on met 14 pour le séparateur, on passe à
-0.199999999999999)

Donc ici, la valeur renvoyé est "erreur" alors qu'il devrait me renvoyer un
"exact"....je suis preneur pour un solution LOL


re,
donc je suppose que c'est fait avec flash
merci

@+
patrick

"mbbp" a écrit dans le message news:

Salut,
Il s'agit d'un fichier swf incorporé à excel.
mbbp



Bonjour,
sympa ta révision
par curiosité avec quoi c'est fait ?
j'ai juste vu :
=INCORPORER("ShockwaveFlash.ShockwaveFlash.1";"")

@+
patrick

"mbbp" a écrit dans le message news:

Pour réviser les multiplications :
http://cjoint.com/?idke6HOMtT
mbbp



Bonjour,

j'utilise Excel 2000 sur Win XP, mon problème est le suivant, soit 3
cellules A1, B1 et C1:
A1 = 139,8 - 140
B1 1000000
C1 1000000

si j'effectue une multiplication A1*B1*C1, je retrouve par défaut le
résultat suivant:
-199 999 999 999, 99

Au lieu d'avoir : -200 000 000 000,00

la seule solution que j'ai trouvée est de modifier le format de
cellule




en
ne mettant qu'une seule décimale. Je n'ai rien trouvé de particulier
sur




la
KB de MS...si vous avez une idée sur ce problème (bug, option,
etc...)




je
suis preneur

merci d'avance
Cdlt
















Avatar
Paul Laurnic
Ludo
même principe que tout à l'heure, tu utilises la fonction arrondi
dans ta formule.
=SI(ARRONDI(A1;0)<>ARRONDI(A2;0);"erreur";"exact")
A+
Paul


Super, effectivement en faisant un arrondi cela fonctionne, maintenant, je
corse un peu ma question (sachant que mon prb se trouve sur plusieurs
fichiers professionnel):

si en A1 j'ai 9.8-140 avec un séparateur décimal à 2 => ré sultat -0.20
en A2 j'ai 9.8-120 avec idem =>
résultat -0.20

qu'on effectue la formule suivante pour voir si le résultat est identiq ue en
renvoyant la valeur "exact":

=SI(A1<>A2;"erreur";"exact")
on retrouve une valeur erreur alors que le resultat est identique (par
contre, pour lle resultat en A1, si on met 14 pour le séparateur, on pa sse à
-0.199999999999999)

Donc ici, la valeur renvoyé est "erreur" alors qu'il devrait me renvoye r un
"exact"....je suis preneur pour un solution LOL