Soustraire Excel ne pas égaler 0

0

J'ai donc une formule basée sur des éléments 0 basée sur une formule qui soustrait le total. Donc, il s'agit essentiellement de A1 = 10 et B1 = 4 et B2 = 6. Ma formule est imsub (a1, b1 + b2) ou = somme-A1 (b1, b2). Le problème est que parfois, moins les nombres sont équivalents à un nombre très petit comme celui-ci, ce qui est approximativement égal à 0, ce qui perturbe mon autre formule basée sur la recherche de 0 pour déterminer la fonction SI. Comment puis-je le changer pour qu'il soit égal à 0 et non à un nombre vraiment petit?

J'ai pris une capture d'écran de ce qui apparaît ![link to my screen here

Josh W
la source
Bienvenue sur le site. Votre exemple est égal 0. Donc, je ne peux pas reproduire le problème que nous voyons Pouvez-vous nous donner un meilleur exemple? Y a-t-il une raison spécifique que vous utilisez IMSUB? Y a-t-il autre chose que vous n'avez pas expliqué?
CharlieRB
2
Double possible de Excel Strange Extra Digit
Blackwood
@CharlieRB J'ai inclus une capture d'écran. Il devrait être égal à 0, mais il vient à 2.xxxxx
Josh W
Je ne pense pas que ce soit une copie de Excel Strange Extra Digit . L'autre question est "pourquoi cela se passe-t-il?", Celle-ci est "comment y faire face?".
Kamil Maciorowski
@ KamilMaciorowski, je pense que si vous comprenez pourquoi cela se produit, vous saurez comment vous en occuper.
Blackwood

Réponses:

3

Ce dont vous avez besoin est le ROUND() fonction, par exemple:

=ROUND(A1-SUM(B1,B2),4)

Ceci arrondit la valeur à quatre décimales: choisissez le nombre de places dont vous avez besoin pour conserver la précision requise, mais éliminez les petites erreurs.

Les erreurs se produisent lors de la soustraction de grands nombres avec une petite différence, en raison de la précision limitée du stockage des nombres à virgule flottante (non-entiers).

AFH
la source
cela semblait fonctionner et est ce que je cherchais merci.
Josh W