Erreur de décimale sur Somme Excel

Fermé
Raph04 Messages postés 158 Date d'inscription lundi 30 juin 2008 Statut Membre Dernière intervention 17 mai 2022 - 2 janv. 2013 à 16:07
 twobi - 19 juil. 2016 à 08:12
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 10851 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 avril 2024 2 404
2 janv. 2013 à 17:03
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
Merci bcp pour l'astuce !
0
Raph04 Messages postés 158 Date d'inscription lundi 30 juin 2008 Statut Membre Dernière intervention 17 mai 2022 24
2 janv. 2013 à 17:35
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 4239 Date d'inscription lundi 20 avril 2009 Statut Contributeur Dernière intervention 12 septembre 2014 1 306
2 janv. 2013 à 17:41
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 4294 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 18 avril 2024 1 402
2 janv. 2013 à 17:41
https://www.cjoint.com/

dans ton message tu as mis un i

cordialement
0
ccm81 Messages postés 10851 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 avril 2024 2 404
2 janv. 2013 à 17:44
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 158 Date d'inscription lundi 30 juin 2008 Statut Membre Dernière intervention 17 mai 2022 24
2 janv. 2013 à 18:08
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 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 7 211
Modifié par eriiic le 2/01/2013 à 19:59
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