Enigme

Résolu
cedric5599 Messages postés 4 Statut Membre -  
cedric5599 Messages postés 4 Statut Membre -
Bonjour a tous,


j' ai un soucis, je ne sais pas vraiment comment l'expliquer,

j'ai un journal de caisse avec le solde , les encaissements et les débits.

un montant rentré dans les encaissements ( à partir de 2059 ) le calcule se fausse et me met 0.001 de moins......

je ne sais pas comment joindre mon fichier excel pour que vous compreniez mieux ma question

pourriez-vous svp m'aider

6 réponses

Vaucluse Messages postés 27336 Statut Contributeur 6 441
 
Bonsoir
sur:
https://www.cjoint.com/ en revenant coller ici le lien donné par me site

à vous lire
0
cedric5599 Messages postés 4 Statut Membre
 
0
Vaucluse Messages postés 27336 Statut Contributeur 6 441
 
Je n'ai pas de réelle d'explication... j'ai essayé d'autres types de formules "mais le problème persiste.
La seule explication serait que vos valeurs sont copiées depuis un fichier de type différente, car le problème disparaît si vous réécrivez la valeur en O14 soit 4096,85
Vous
ceci dit, ce n'est pas tout à fait 0,01 d'écart mais 0,00000000001


crdlmnt
0
cedric5599 Messages postés 4 Statut Membre
 
merci d'avoir chercher , le problème c'est que sa vient d'un classeur entier de suite d'écritures..... et sa me prendrait beaucoup trop de temps a tout refaire sur un nouveau classeur.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
eriiic Messages postés 25847 Statut Contributeur
 
Bonjour,

Refaire le classeur ne changera rien.
Excel, comme tout programme, fait ses calculs en binaire.
Et un nombre 'pile' en décimal suite à opérations, ne tombe pas forcément pile en binaire. Dans ce cas on perd un bit et la précision est moindre.

Tu peux utiliser =arrondi(ta_formule;10)

Ou cocher dans les options avancées 'Lors du calcul de ce classeur / Définir le calcul avec la précision au format affiché'.
Mais attention, tu perds toute la précision !!! Ca peut te donner des résultats avec encore plus de pertes si tu as des multiplications. Je préfère la 1ère solution.

eric
0
cedric5599 Messages postés 4 Statut Membre
 
Bonjour,

j ai utilisé;

=arrondi(ta_formule;10)

et sa fonctionne bien, apparemment je pense que c'est la meilleure solutions .

Merci pour vos réponses
Cédric
0