Erros de Arredondamento no Excel: Como Corrigir com a Função ARRED
🔍 WiseChecker

Erros de Arredondamento no Excel: Como Corrigir com a Função ARRED

Erros de arredondamento no Excel ocorrem quando números com muitas casas decimais produzem resultados inesperados em somas ou fórmulas. Isso acontece porque o Excel usa aritmética de ponto flutuante binário para todos os cálculos, o que pode criar pequenas diferenças de precisão. Essas diferenças se tornam visíveis ao formatar células para mostrar mais casas decimais. Este artigo explica por que esses erros acontecem e mostra como usar a função ARRED para eliminá-los dos seus relatórios.

Principais Conclusões: Corrigindo Erros de Arredondamento no Excel

  • Função ARRED: Envolve uma fórmula para forçar um resultado a um número específico de dígitos, evitando erros de exibição em totais.
  • Botão Aumentar Casas Decimais: Revela o valor armazenado subjacente, que geralmente mostra o erro microscópico de ponto flutuante que causa o problema.
  • Definir Precisão como Exibida: Uma opção no nível da pasta de trabalho que arredonda permanentemente todos os valores para o formato exibido; use com cuidado.

Por que a Aritmética de Ponto Flutuante Causa Erros de Exibição

O Excel armazena e calcula números usando o padrão IEEE 754 para aritmética de ponto flutuante binário. Esse sistema é extremamente eficiente e pode lidar com uma vasta gama de números, mas tem uma limitação importante para usuários de negócios. Muitos números decimais comuns, como 0,1 ou 0,01, não podem ser representados perfeitamente em binário, de forma similar a como 1/3 não pode ser representado perfeitamente como decimal. O Excel armazena uma aproximação muito próxima.

Essa aproximação geralmente é precisa em cerca de 15 dígitos, o que é suficiente para quase todos os propósitos. O problema surge durante cálculos repetidos ou ao somar muitos números. Os erros microscópicos das aproximações binárias podem se acumular. Quando você formata uma célula para mostrar apenas duas casas decimais para moeda, o Excel exibe o número arredondado, mas o valor armazenado completo é usado em cálculos subsequentes. Uma soma de números que cada um exibe como 1,01 pode calcular para 10,099999999999999 em vez de 10,10, e quando exibida com duas casas decimais, mostra 10,10. No entanto, se você comparar essa soma com o valor literal 10,10, o Excel os verá como diferentes.

A Diferença Entre Valor Armazenado e Valor Exibido

Este é o cerne da questão. A barra de fórmulas mostra o valor armazenado, enquanto a célula mostra o valor formatado e exibido. Uma célula pode mostrar $1,01, mas a barra de fórmulas pode revelar o valor armazenado como 1,0099999999999998. Todo cálculo usa o valor armazenado. Portanto, uma soma de dez desses itens usa 10 * 1,0099999999999998, não 10 * 1,01. A função ARRED resolve isso alterando o valor armazenado para corresponder à precisão necessária para o seu trabalho.

Passos para Aplicar a Função ARRED em Suas Fórmulas

O método mais confiável para evitar erros de arredondamento é arredondar explicitamente os resultados dos seus cálculos. Você deve aplicar a função ARRED no ponto da sua cadeia de fórmulas onde a precisão importa, geralmente no resultado final ou em valores intermediários que serão somados.

  1. Identifique o cálculo que está causando o erro
    Selecione a célula com o resultado inesperado. Clique no botão Aumentar Casas Decimais na guia Página Inicial várias vezes. Se você vir uma longa sequência de dígitos terminando em algo diferente de zero, você tem um erro de arredondamento de ponto flutuante.
  2. Envolva sua fórmula existente com ARRED
    Edite a fórmula na barra de fórmulas. A sintaxe é =ARRED(fórmula_original, núm_dígitos). Para moeda, núm_dígitos geralmente é 2. Por exemplo, altere =A1*B1 para =ARRED(A1*B1, 2).
  3. Aplique arredondamento aos dados de origem, se necessário
    Se você estiver importando dados ou digitando valores que serão usados em muitos cálculos, considere arredondar na origem. Em uma nova coluna, use =ARRED([CélulaValorOriginal], 2) e use esta nova coluna para todos os seus resumos.
  4. Copie a fórmula corrigida
    Após editar a primeira fórmula, use a alça de preenchimento para copiá-la para baixo ou para os lados para outras células que realizam o mesmo tipo de cálculo. Isso garante consistência.
  5. Verifique o total final
    Confira seus totais de resumo, como somas ou médias, após aplicar a função ARRED. O valor exibido agora deve corresponder exatamente ao resultado de um cálculo manual nos números exibidos.

Usando ARREDONDAR.PARA.CIMA e ARREDONDAR.PARA.BAIXO para Regras Específicas

Para regras financeiras que exigem sempre arredondar para cima ou para baixo, use as funções ARREDONDAR.PARA.CIMA ou ARREDONDAR.PARA.BAIXO. A sintaxe delas é idêntica à de ARRED. Por exemplo, =ARREDONDAR.PARA.CIMA(123,456; 2) retorna 123,46, e =ARREDONDAR.PARA.BAIXO(123,456; 2) retorna 123,45. Essas funções são úteis para cálculos de impostos ou requisitos de materiais onde você deve evitar erros de arredondamento em uma direção específica.

Erros Comuns ao Corrigir Erros de Arredondamento

Arredondar Resultados Intermediários Cedo Demais

Aplicar a função ARRED a cada cálculo intermediário em uma longa cadeia pode introduzir perda de precisão desnecessária. A melhor prática é permitir precisão total durante o cálculo principal e arredondar apenas o resultado final que será apresentado ou usado em um resumo. Por exemplo, em uma fórmula que calcula um preço com imposto e desconto, realize todo o cálculo dentro de uma única função ARRED no final, não após cada etapa.

Usar o Botão Aumentar Casas Decimais como Correção

Clicar no botão Aumentar Casas Decimais apenas altera o formato de exibição; não altera o valor armazenado subjacente. Isso pode tornar o erro de ponto flutuante mais visível, mas não o corrige para cálculos futuros. Essa ação é útil para diagnóstico, mas não para resolução.

Esquecer de Arredondar Dados Usados em Pesquisas

Se você usar uma função PROCV, XLOOKUP ou CORRESP para encontrar um valor, o valor de pesquisa e os valores da tabela devem corresponder exatamente. Um erro de ponto flutuante em qualquer um deles pode fazer a pesquisa falhar. A solução é envolver tanto o valor de pesquisa quanto a coluna sendo pesquisada dentro da função ARRED. Por exemplo: =XLOOKUP(ARRED(A2;2); ARRED(Tabela[ColunaPreço];2); Tabela[ColunaResultado]).

Comparação de Métodos de Arredondamento

Item Função ARRED Definir Precisão como Exibida
Escopo da Alteração Aplica-se apenas às fórmulas onde você insere a função Altera permanentemente todos os números em toda a pasta de trabalho
Risco de Perda de Dados Baixo, controlado pelo usuário Muito Alto, perda irreversível de precisão
Melhor Para Corrigir totais específicos e relatórios finais Limpeza única de um modelo finalizado onde todos os valores são definitivos
Ação Necessária Edição manual de fórmulas Uma configuração em Arquivo > Opções > Avançado
Impacto em Cálculos Futuros Apenas valores arredondados são usados Todos os valores são arredondados para as casas decimais exibidas antes de qualquer cálculo

Agora você pode usar a função ARRED para garantir que seus resumos financeiros e relatórios sejam matematicamente precisos e livres de erros de exibição. Para formatação de números relacionada, explore a função MARRED para arredondar para múltiplos específicos, como 5 ou 10 centavos. Uma dica avançada concreta é usar a função ARRED dentro do seu SOMAR para evitar acúmulo de erros: =ARRED(SOMA(ARRED(intervalo;2)); 2) fornece uma verificação dupla para totais críticos.