(Also see my previous response.)

Originally Posted by
Berbatov_
And how come this is the case, if you have a large number, say trillions, then Excel disregards the 10s and 1s etc. when calculating?
It doesn't.
Calculation anomalies arise because Excel represents numeric values and performs arithmetic using a standard 64-bit binary floating-point form. Specifically, values are represented by the sum of 53 consecutive powers of 2 ("bits") times an exponential factor.
(Actually, in Intel-compatible CPUs, arithmetic uses an Intel 80-bit binary floating-point form. Excel rounds pairwise operations to the 64-bit form, and the final arithmetic result is rounded to the 64-bit form.)
Consequently, most non-integers cannot be represented exactly. In subsequent arithmetic, the infinitesimal differences compound or cancel out in almost unpredictable ways.
For example, IF(10.1 - 10 = 0.1, TRUE) returns FALSE(!) because:
10.1: 10.0999999999999,996447286321199499070644378662109375
10.1 - 10: 0.0999999999999996,447286321199499070644378662109375
0.1: 0.100000000000000,0055511151231257827021181583404541015625
As you can see, the representation of 0.1 in the result of 10.1 - 10 is not exactly the same as the representation of the constant 0.1.
In this case, the difference is visible when formatted to 15 significant digits (demarcated by comma in my presentation above). So even Excel does not consider their difference to be "close to zero".
But the differences are not always visible.
Bookmarks