Rechercher : dans
Par :

[Excel] résultat calcul non nul

Dernière réponse le 15 jui 2009 à 19:39:54 lecastorlapon, le 15 jui 2009 à 14:42:32 
 Signaler ce message aux modérateurs

Bonjour,

Dans une feuille de calcul excel, j'ai des résultats de calcul qui devrait faire 0 (par exemple 502.8-500-2.8) mais qui donne un résultat pas tout à fait nul, genre 1.15463E-14. Comme j'utilise le résultat pour des mises en forme conditionelle, du coup ça ne marche pas... Cela est-il normal ? Comment corriger ce "bug" ?

Merci d'avance

Castor

Configuration: Windows XP
Firefox 3.0.11
Office 2000

Meilleures réponses pour « [Excel] résultat calcul non nul » dans :
Travailler sur les dates avec Excel VoirVous avez une date en C3 par exemple, et vous voulez connaitre : le N° de la semaine correspondant à cette date : = NO.SEMAINE(C3;2) Nota : 2 correspond à un système de semaines commençant le Lundi, et 1 pour le Dimanche. ...
Représentation des nombres entiers et réels VoirReprésentation d'un nombre dans un ordinateur On appelle représentation (ou codification) d'un nombre la façon selon laquelle il est décrit sous forme binaire. La représentation des nombres sur un ordinateur est indispensable pour que celui-ci...

1

Raymond PENTIER, le 15 jui 2009 à 14:53:36

Effectivement c'est un bug d'Excel.

Une manière pour y remédier est de passer par les références de cellules au lieu de taper directement les valeurs. Ainsi au lieu de saisir =502,8-500-2,8 je tape 502,8 en C2, 500 en D2 et 2,8 en E2, puis ma formule =C2-D2-E2 et assez souvent ça suffit ...

Dans ton exemple, ça n'a pas fonctionné, et j'ai obtenu le même 1,15463E-14
Mais en remplaçant =C2-D2-E2 par =C2-(D2+E2) je trouve bien 0 !
Du coup je suis revenu à l'écriture initiale, sans référence, et
au lieu de =502,8-500-2,8 j'ai écrit =502,8-(500+2,8), et je trouve 0 ...

Va savoir pourquoi ! C'est bien, la retraite ! Surtout aux Antilles ... :-)
☻ Raymond ♂

Répondre à Raymond PENTIER

2

lecastorlapon, le 15 jui 2009 à 15:19:27

Merci pour la réponse.

Dès le départ, mon calcul était fait avec les références des cellules genre =B2-G2-H2, et ça donnait ce résultat. En effet en mettant des parenthèses, on a bien 0... Les voies de Microsoft sont impénétrables.....

Répondre à lecastorlapon

3

 eriiic, le 15 jui 2009 à 19:39:54
  • +1

Bonjour,

Ca a réglé le pb sur cet exemple mais pas sûr que ça traitera toutes ces anomalies.
Il vaut mieux utiliser arrondi()
ex
=arrondi(C2-D2-E2;9)

Si tu travailles avec plus de 7 chiffres après la virgule augmente le 2nd paramètre.

eric

Répondre à eriiic