Erreur de décimale sur Somme Excel
Raph04
Messages postés
182
Statut
Membre
-
twobi -
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
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:
- Erreur de décimale sur Somme Excel
- Formule somme excel ligne - Guide
- Liste déroulante excel - Guide
- Somme si couleur excel - Guide
- Word et excel gratuit - Guide
- Comment trier par ordre alphabétique sur excel - Guide
4 réponses
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
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
twobi
Merci bcp pour l'astuce !
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.
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.
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
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
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...
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...
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.
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.