Erro de cálculo no excel

Anônima
2022-02-10T02:24:24+00:00

Boa noite, encontrei um bug meio bizarro no excel, em um cálculo específico.

Tenho uma planilha com vários dados e fórmulas, e ao filtrar os resultados era esperado que um cálculo escpecífico retornasse o valor 0:

=(22,79-22,78)-(22,8-22,79)

Porém o resultado retorna: -3,5527136788005E-15

Esse valor acaba distorcendo outras fórmulas condicionais que avaliam resultados de ">0", "=0" e "<0" além de outras variações.

Pesquisei e não encontrei nada que me ajudasse. Alguém saberia como resolver?

Microsoft 365 e Office | Excel | Para uso doméstico | Windows

Pergunta bloqueada. Essa pergunta foi migrada da Comunidade de Suporte da Microsoft. É possível votar se é útil, mas não é possível adicionar comentários ou respostas ou seguir a pergunta.

0 comentários Sem comentários

1 resposta

Classificar por: Mais útil
  1. Anônima
    2022-02-10T07:14:10+00:00

    Olá,

    Acho que seu problema tem a ver com a precisão de ponto flutuante. Esse problema é explicado neste artigo da Microsoft: Floating Point Precision.

    Conforme explicado neste artigo, recomendo que você use a função ARRED definindo uma certa precisão. Por exemplo, você pode aplicar esta fórmula:

    =ARRED((22,79-22,78)-(22,8-22,79); 5)

    Neste exemplo, configurei a precisão 5, mas você pode configurá-la ao seu gosto, por exemplo, 7 ou 10 ou 12, mas não mais que 15.

    Espero ter ajudado. Caso isso responda à sua pergunta, "Sim", para outros usuários podem se beneficiar.

    Esta resposta foi útil?

    1 pessoa achou esta resposta útil.
    0 comentários Sem comentários