O Excel comete um erro ao colar somente números especiais

0

O Excel (Office 365) está causando um erro estranho ao colar somente números:

valor de célula A1 = 1727979.28 valor da célula A2 = 1678319,54 Fórmula da célula A3 = (A2 - A1) - & gt; resultado = -49659.74

se eu selecionar & copiar A3 e colar especial (somente valores) para A4 o valor em A4 = -49659.7399999999?!?

Esse comportamento esperado ou alguma configuração eu posso mudar?

TheMixy
fonte
Não está formatando, os valores (se você olhar dentro das células) são exatamente como eu digitei acima
TheMixy

Respostas:

4

Isso não é um erro. É tudo sobre como o Excel armazena esses números, neste caso em questão float variáveis ​​numéricas, que podem ser vistas como Notação científica e uma divisão de números. Esta divisão é uma aproximação do número real, no seu caso 49659.74 então ele vai ficar armazenado como uma divisão compacta que pode gerar uma "string" de números como essa e então colocar o ponto decimal, é aí que a notação científica aparece.

Para uma máquina -49659.74 e -49659.7399999999são praticamente os mesmos. E na maioria dos casos é bom o suficiente. Se você precisar usar apenas duas casas decimais, trate sua fórmula com =round(YOUR_FORMULA;2) Desta forma, o seu número será arredondado para duas casas decimais.

É abordado pela Microsoft aqui Como o Excel lida com o número decimal.

Felicidades

dmb
fonte