Excel, arrondi et erreur de calcul à l'arrivé

Fermé
Didix - 8 mai 2005 à 11:07
voilyon Messages postés 1 Date d'inscription jeudi 29 janvier 2015 Statut Membre Dernière intervention 29 janvier 2015 - 29 janv. 2015 à 18:59
Bonjour,

J'ai un problème de cellules avec Excel.
J'ai cru qu'une réponse faite sur le forum pourrait m'aider, mais elle était trop compliquée pour le novice que je suis...

Voilà, je fais des factures simples...

Dans ma cellule de base (celle qui conditionne la suite du calcul), mon format est réglé sur comptabilité / nombre de décimales 2. Ainsi par exemple 113,808 € devient bien 113,81 €...

Oui, mais ensuite, dans une autre cellule, j'ai appliqué à ce chiffre 113,81 la formule : =n°de cellule/par 1,055 (--> TVA à 5,5% !) pour obtenir la somme HT... Et Excel me donne 107,87 (format de cellule tjrs réglé sur comptabilité / nombre de décimales 2) alors que 113,81 / 1,055 fait 107,87677 que Excel devrait m'arrondir en 107,88... pour me simplifier la vie !!

S'il vous plaît... Un as pour venir à ma rescousse.

Merci
A voir également:

8 réponses

teutates Messages postés 19624 Date d'inscription vendredi 28 décembre 2001 Statut Modérateur Dernière intervention 2 janvier 2020 3 586
8 mai 2005 à 21:23
Bonjour,

Effectivement, il faut arrondir. Pourquoi ? Tu entres des données en format décimal qu'Excell convertit en format binaire pour ses calculs. Excell t'affiche une reconversion vers le décimal mais refait les autres calculs en binaire. Conversion de formats en formats finissent donc par créer des "erreurs" de calculs.

Du coup, une différence de montants devant être égale à zéro peut très bien n'être jamais nulle. J'ai eu ainsi le cas (0.00000001 au lieu de 0 !).

Bref !

Je te conseille d'arrondir dès le départ toutes les valeurs servant ensuite de base à des calculs :
-arrondi(valeur;nombre_de_décimale)
-arrondi.inf(valeur;nombre_de_décimale) arrondi vers l'inférieur
-arrondi.sup(valeur;nombre_de_décimale) arrondi vers le supèrieur
4