Anomalies de calcul ?

J

JPM

Guest
Bonjour,

Dans une feuille de calcul, j'ai 2 valeurs en A1 & A2 comme ceci :
0.5678
0.5672
En A3, une formule qui multiplie par 1000 la diffénce entre A1 & A2 :
=(A1-A2)*1000 ce qui donne pour l'exemple 0.6
En A4 j'ai une condition SI A3>=0.6 ALORS OK SINON rien
=SI(A3>=0.6;'OK';'')
et c'est là où le bas blesse, car bien que le résultat soit 0.6, rien ne s'affiche en A4.
par contre si je rajoute des décimales à ma cellule A3, mon 0.6 devient 0.599999999999934 !
est-ce que vous savez pourquoi et éventuellement comment remédier à ce problème !

merci d'avance

Jean-Pierre
 

Creepy

XLDnaute Accro
Bonjour,

Menu OUTIL > OPTION

Onglet : CALCUL

Cocher : Calculer avec la précision affichée.

Comem ca le resultat de ton calcul sera bien 0,6 et non 0,599999

En effet par defaut ton AFICHAGE est avec un chiffre après la virgules par contre pas les calculs !!

++

Creepy
 

Tibo

XLDnaute Barbatruc
Salut à tous,

Creepy, ta solution fonctionne effectivement sans problème.

Le problème, c'est qu'elle s'applique à tout le classeur (du moins je crois).

C'est pourquoi je préfère le passage par la fonction ARRONDI qui permet de mieux maîtriser où on veut des arrondis et où on n'en veut pas.

Le passage par le fonction ARRONDI présente également l'avantage qu'en lisant la formule, on voit qu'on a procédé à un arrondi. Sinon, il faut se rappeler que l'on a coché 'Calculer avec la précision affichée'.

C'est sans doute mon métier qui m'incite à la prudence avec cette solution (je suis comptable).

Bonne soirée à tous.
 

Discussions similaires

Réponses
2
Affichages
577

Statistiques des forums

Discussions
312 345
Messages
2 087 482
Membres
103 556
dernier inscrit
titboine