72,60-72,60=0,0000000000000142 AVEC EXCEL

stelledg

XLDnaute Nouveau
Bonjour,
j'ai un tableau excel avec mise en forme conditionnelle d'une ligne selon la valeur d'un cellule.
La formule est : $AB1<=0, alors la ligne se grise
je rencontre un probleme sur certaines lignes, alors que la cellule AB est bien egale à zéro, la ligne ne prend pas la mise en forme demandée.
J'ai remarqué que par exemple 72,60-72,60 avec Excel ne donne pas zéro mais 0,000000000000014211 €. Du coup je sais comment contrer le probleme ($AB1<=0,001), mais je voudrais savoir, pourquoi c'est aleatoire ? est ce un bug ou une erreur de ma part ?
je joins mon tableau pour exemple
Merci pour votre aide
Christelle
;)
 

andré

XLDnaute Barbatruc
Salut,

La solution à ton problème :
=ARRONDI($AB1;2)<=0

L'explication (par un non-informaticien !):
Ce n'est pas un problème lié à Excel, mais bien au processeur.
Pour établir des calculs, les nombres sont 'traduits' en système binaire et le résultat est à nouveau 'traduits' pour l'afficher sous la feuille de calcul.
De là ces petites différences.

En arrondisant les résuluats, le problème n'est pas résolu, mais bien contourné.
Il y a aussi possibilité de cocher 'calcul avec la précision au format affiché' sous le menu Outils / Options / Calcul.

Bon dimanche.
Â+
 

Discussions similaires

Statistiques des forums

Discussions
312 334
Messages
2 087 384
Membres
103 530
dernier inscrit
dieubrice