2017-10-01 17 views
-4

Pour certaines raisons Excel ne calcule pas correctement:calcul est erroné, Contourner tort

Calcul = 4642,83 * (60,13-60,08)/66,84 = 3,47 ...

Excel = 3,40.

Il est vraiment important que je calcule directement car il sera arrondi. Le premier est arrondi à 4, le second est arrondi à 3 ce qui est une grosse différence dans mon calcul.

Quelqu'un sait comment résoudre ce problème?

EDIT: Calcul dans ma feuille Excel

=ABS(K2*(K11-K10)/K13) ==> gives me 3,40 

    K2 = 4642,83 
    K11 = 60,08 
    K10 = 60,13 
    K13 = 66,84 

Autre feuille:

=ABS(A1*(A2-A3)/A4) ==> gives me 3,47 

A1 = 4642,83 
A2 = 60,13 
A3 = 60,08 
A4 = 66,84 
+2

Sans un examen complet de votre code, ce qui est dit est qu'une supposition sauvage et non autorisés sur le SO: [mcve] – Rob

+2

Excel calcule effectivement 3,47309245960532. Vous devez nous montrer exactement ce que vous faites parce que, évidemment, vous faites quelque chose de mal. – ApplePie

+0

Quelle version d'excel avez-vous qui tourne ** 3.47 ** à ** 4 **? – Jeeped

Répondre

0

1- Check out Format Cells pour résultat Cell. La catégorie doit être General ou Number avec Decimal Places approprié.

2- Assurez-vous que la formule ci-dessus est:

=4643.83*(60.13-60.08)/66.84 

Il retourne: 3,473840515

Si vous définissez environ deux, le vrai résultat est le rendement. Merci pour les détails de l'édition, donc la précision est dans cette question, est liée deux ci-dessus.

Pic1: Calcul de l'expression de votre question d'origine.

Please take a look at this image

Et beugler comme une édition de votre question ci-dessus:

And this as your above edition

+0

"Toutes les questions ne peuvent pas ou ne doivent pas être répondues ici.Épargnez-vous une certaine frustration et évitez d'essayer de répondre aux questions qui ne sont pas claires ou manque de détails spécifiques qui peuvent identifier le problème de manière unique. " https://stackoverflow.com/help/how-to-answer – Rob

+0

Aidez les gens autant que possible, mais ne leur dites jamais quoi faire. – mgae2m

0

Le problème est que les chiffres sont calculés à une plus grande précision. Essayez,

=ABS(ROUND(K2, 2)*(ROUND(K11, 2)-ROUND(K10, 2))/ROUND(K13, 2)) 

Regardez dans la « précision comme affiché » option, mais assurez-vous de comprendre toutes les mises en garde avant de décider de le faire.

enter image description here