Excel ne sait plus faire une difference ?

Résolu
titi -  
 titi -
Bonjour,

J'ai un probleme avec excel 2007.
je calcule des profondeurs et j'obtiens ça :
cellule D2= 230.96
cellule E2= 229.06
D2-E2 = 1.9000000000000100000
or j'ai bien verifie, il n'y a aucun 1 ou 9 dans les chiffres apres la vigule pour 230.96 et 229.06 !
Quelqu'un sait ce qui peut induire cette erreur ?
Je sais que je peux l'eviter avec un simple round mais ca m'embete si excel s'amuse a rajouter des 1 loin derriere la virgule...
et puis ca voudrait dire que je ne peux plus faire une simple difference sous excel sans mettre un round...

Merci pour vos reponses et je m'excuse pour les accents manquants sur les é mais j'utilise un clavier qwerty


A voir également:

1 réponse

eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 275
 
Bonjour,

C'est normal, c'est dû aux erreurs d'arrondi sur les nombres décimaux dans les conversions décimal <-> binaire.
En vba tu peux t'en débarrasser en utilisant le format currency (travaille en réalité sur des entiers, mais avec une virgule fixe à 4 décimales),
sur une feuille tu peux le masquer en mettant un format 'nombre' ou bien arrondir.

eric
0
titi
 
Merci Eric pour ta reponse rapide
Marie
0