Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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
 
J

JJ59

Guest
Bonjour JPM, le Forum

Essaies ceci
=arrondi((a1-a2)*1000;2)
Si a1 et a2 sont le résultat de calcul, il faudra peut-être prévoir aussi
l'arrondi mais avex 4 décimales.

Bon Aprés-midi à tous
 

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
14
Affichages
270
Réponses
2
Affichages
587
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…