Como os números iniciais são muito maiores do que o resultado, você irá se deparar com a perda de precisão devido ao ponto flutuante IEEE 754 O Excel usa a Precisão dupla IEEE 754 .
Não vou aprofundar os detalhes, mas sim ilustrar o problema. Primeiro, vamos converter todos os números para o IEEE 754:
11474.97 ≙ 01000000 11000110 01101001 01111100 00101000 11110101 11000010 10001111
... onde 0 é o sinal (positivo), 10000001100 é o expoente e o resto é a mantissa.
-10781.34 ≙ 11000000 11000101 00001110 10101011 10000101 00011110 10111000 01010010
693.63 ≙ 01000000 10000101 10101101 00001010 00111101 01110000 10100011 11010111
Como você pode ver, os grandes números têm o mesmo expoente. Quanto maior o expoente, menos preciso é o número armazenado:
11474.97 → 11474.9699999999993451638147235
-10781.34 → -10781.3400000000001455191522837
693.63 → 693.629999999999995452526491135
Como você já pode ver a partir dos números alinhados, o modo como o 693.63 é armazenado é mais preciso.
Então, o resultado da adição dos números é:
01000000 10000101 10101101 00001010 00111101 01110000 10100011 11010000
Vamos comparar novamente:
01000000 10000101 10101101 00001010 00111101 01110000 10100011 11010000 – Result 01000000 10000101 10101101 00001010 00111101 01110000 10100011 11010111 – Constant
Então, não é exatamente o mesmo. Você deve sempre comparar números de ponto flutuante com uma tolerância. Assim:
abs(a - b) < 0.000000001