Erreur de décimale sur Somme Excel

Raph04 Messages postés 182 Statut Membre -  
 twobi -
Bonjour,

J'ai un problème lorsque je fait la somme suivante Excel, j'ai un résultat erroné :
-7126983.02 + 6923531.11 = -203451.909999999

Ce problème peut être plutôt ennuyant lorsque l'on fait une somme cumulative.

Voici le fichier sur lequel je fait mes test :
https://www.filedropper.com/

Merci d'avance

A voir également:

4 réponses

ccm81 Messages postés 11033 Statut Membre 2 433
 
bonjour

Il n'y a pas d'erreur de décimale.
Je pense que tes données sont déjà le résultat d'un calcul, et que tes données sont formatées avec 2 chiffres décimaux (essaies de les formater en standard)

Excel calcule avec 15 (excel 2003) chiffres significatifs, d'où la forme du résultat (non formaté)

Si tu veux garder les valeurs "exactes" tu formates la cellule résultat avec 2 chiffres décimaux
Sinon tu arrondis les opérandes avec 2 chiffres décimaux =ARRONDI(valeur;2)

RQ. pour envoyer ton fichier utilises plutot cjoint.com

bonne suite
0
twobi
 
Merci bcp pour l'astuce !
0
Raph04 Messages postés 182 Statut Membre 24
 
Salut,

Je pensais aussi a des decimales lointaines "caché".
Donc je retapé à la main les nombre et fait à nouveau la somme dans une autre cellule, mais j'ai la même erreur.

Pour ce qui est de cijoint.fr ou cijoint.com, le site n'existe plus (moi aussi ça m'ennuie, je l'utilisais avant... et je sais pas trop par quoi le remplacer...)

Je pense qu'en dernier recoure je ferai des arrondis, mais comme je souhaite obtenir des cumul qui balance à 0, ça pourra parfois m'ennuyer.

Merci en tout cas. Et si t'as une autre idée, n'hésite pas.
0
chossette9 Messages postés 6855 Statut Contributeur 1 311
 
Bonjour,

ccm81 n'a pas parlé de cijoint (avec un i entre le c et le j), mais de cjoint (sans i entre le c et le j), nuance ^^
0
PapyLuc51 Messages postés 5089 Statut Membre 1 491
 
https://www.cjoint.com/

dans ton message tu as mis un i

cordialement
0
ccm81 Messages postés 11033 Statut Membre 2 433
 
re

1. c'est cjoint.com et non cijoint.com
2. as tu essayé =-7126983.02 + 6923531.11 ?
chez moi ça donne le bon résultat (excel 2003 sur PC, normal avec la précision sur 15 chiffres d'excel)

bonne suite
0
Raph04 Messages postés 182 Statut Membre 24
 
Ha oui en effet pour Cjoint, merci.

Bref, même en mettant "=-7126983.02 + 6923531.11", si je met 12 chiffres après la virgule : -203451.909999999000

Donc je pense que c'est un bug de Excel...
À moins que quelqu'un connaisse un autre explication.

Tu me dis que le problème n'apparaît pas sur Excel 2003 ? moi je suis sur 2010...
0
eriiic Messages postés 25847 Statut Contributeur 7 279
 
Bonjour,

Ce n'est pas un bug excel, mais une erreur d'arrondi suite à la conversion décimal/binaire/décimal .
Il est courant qu'un nombre décimal ne tombe pas pile en binaire et tu perds de la précision dans ce cas.
Pas d'autre choix que d'arrondir (ou bien traiter tes nombres en vba au format currency qui est un entier avec décimale fixe à 4, mais ça commencera par une conversion d'un Double toute façon...).

eric

PS: et le résultat est identique sur 2003, il suffit de faire valeur du résultat + 203451.91 pour le voir.
0