Bonjour,
Pouvez-vous m'expliquer pourquoi une formule simple ne tombe pas sur un chiffre rond
196,2+290,9-472,1 = 15
Mais si on met plus de 12 chiffres après la virgule, ça ne fait plus 15 ???
Bonjour,
Ce n'est pas un bug excel, mais une erreur d'arrondi suite à la conversion décimal/binaire/décimal .
Il est courant qu'un nombre décimal ne tombe pas pile en binaire et tu perds de la précision dans ce cas.
Pas d'autre choix que d'arrondir (ou bien traiter tes nombres en vba au format currency qui est un entier avec décimale fixe à 4, mais ça commencera par une conversion d'un Double toute façon...).
-
Merci pour la réponse. C'est une mise en forme conditionnelle qui ne fonctionnait pas, mais du coup je vais faire autrement. Merci – Titi 9 novembre 2019, 11:36
Bonjour,
Il y a un autre choix : il existe une option Excel pour éviter ce désagrément : Définir le calcul avec la précision au format affiché.
à condition, bien sûr, d'utiliser un format d'affichage avec moins de 15 chiffres significatif (c'est-à-dire une précision d'affichage inférieure à la précision d'Excel))