Suas fórmulas no Excel às vezes mostram resultados ligeiramente diferentes, como 0,01 ou 0,001. Isso acontece porque o Excel armazena números com até 15 dígitos de precisão, mas você vê apenas uma versão formatada. A discrepância surge do uso de formatação de célula para ocultar decimais em vez da função ROUND para alterar o valor real. Este artigo explica a diferença técnica entre arredondar a exibição de um número e seu valor subjacente.
Principais conclusões: como a formatação de exibição e a função ROUND diferem
- Página Inicial > Número > Diminuir Casas Decimais: Isso altera apenas a apresentação visual de um número na célula, não o valor usado em cálculos subsequentes.
- Função ROUND(número, núm_dígitos): Esta função altera permanentemente o valor armazenado de um número para o número especificado de casas decimais em todos os cálculos futuros.
- Arquivo > Opções > Avançado > Definir precisão como exibida: Esta configuração perigosa força o Excel a arredondar permanentemente todos os valores na pasta de trabalho para corresponder ao formato exibido, o que pode causar perda irreversível de dados.
Por que o Excel mostra valores diferentes para cálculos e totais
O Excel realiza todos os cálculos usando o número completo e não arredondado armazenado em sua memória. Esse número pode ter até 15 dígitos significativos de precisão. Quando você aplica um formato de número como Moeda ou define a célula para mostrar duas casas decimais, você está apenas instruindo o Excel sobre como exibir o número. O software oculta os dígitos extras da vista, mas continua usando o valor completo e preciso para quaisquer fórmulas que referenciem essa célula.
Esse design é intencional. Ele preserva a máxima precisão ao longo de uma cadeia de cálculos. A soma ou produto final será baseado nos dados mais precisos disponíveis. O problema surge quando você espera que um total corresponda à soma dos números que vê na tela. Se os números exibidos são arredondados, mas os valores subjacentes não, o subtotal visível pode ser R$ 10,01 enquanto o total calculado real é R$ 10,005, que é exibido como R$ 10,01. Somar várias dessas células pode acumular as pequenas diferenças, levando a um erro perceptível em um resumo final.
Como a aritmética de ponto flutuante afeta a precisão
O Excel usa um sistema binário para armazenar números, o que pode causar erros de arredondamento muito pequenos com certas frações decimais. Um número como 0,1 não pode ser representado perfeitamente em binário, assim como 1/3 não pode ser representado perfeitamente em decimal. Esses erros microscópicos geralmente são ocultados pela formatação da célula. No entanto, quando você soma centenas de linhas, esses pequenos erros podem se acumular e se tornar visíveis em seu resultado final, aparecendo como um cálculo com diferença de um valor pequeno.
Etapas para arredondar números corretamente e obter totais precisos
Para garantir que seus números exibidos correspondam aos totais calculados, você deve alterar o valor armazenado, não apenas sua aparência. A função ROUND é o método padrão e seguro para isso.
- Identifique a célula de cálculo
Selecione a célula que contém a fórmula onde o erro de arredondamento se origina, como um resultado de multiplicação ou divisão. - Envolva a fórmula com ROUND
Edite a fórmula. Coloque o cursor após o sinal de igual e digite ROUND(. Mova o cursor para o final da fórmula e digite ,2) para arredondar para duas casas decimais. Por exemplo, altere =A1*B1 para =ROUND(A1*B1,2). - Aplique formatação para consistência
Com a célula selecionada, vá para a guia Página Inicial. No grupo Número, escolha Moeda ou Número e confirme que mostra duas casas decimais. Essa formatação agora reflete o valor arredondado real. - Copie a fórmula corrigida
Use a alça de preenchimento para copiar a nova fórmula ROUND por toda a coluna. Isso garante que cada cálculo intermediário use o valor arredondado. - Verifique o total final
Sua fórmula SOMA na parte inferior agora deve corresponder exatamente à soma dos números exibidos visivelmente na coluna, eliminando a pequena discrepância.
Usando a função ROUND em uma fórmula SOMA
Às vezes, você precisa arredondar apenas o total final. Você pode envolver sua função SOMA com ROUND. Por exemplo, use =ROUND(SOMA(C2:C100),2). Isso calcula a soma dos valores precisos no intervalo C2:C100 primeiro e depois arredonda apenas esse resultado final para duas casas decimais. Este método é útil quando você precisa de cálculos intermediários precisos, mas de um valor final limpo e arredondado.
Erros comuns ao tentar corrigir erros de arredondamento
Presumir que a formatação altera o valor do cálculo
O erro mais frequente é acreditar que usar os botões Aumentar Casa Decimal ou Diminuir Casa Decimal na guia Página Inicial corrige os dados subjacentes. Esses botões alteram apenas a exibição. Qualquer fórmula que referencie uma célula formatada ainda usará o número completo e não arredondado. Sempre use a função ROUND se o valor em si precisar ser alterado.
Usando a opção “Definir precisão como exibida”
Em Arquivo > Opções > Avançado, em “Ao calcular esta pasta de trabalho”, há uma caixa de seleção para “Definir precisão como exibida”. Ativar isso força o Excel a arredondar permanentemente todos os números em toda a pasta de trabalho para corresponder ao formato exibido. Esta ação é irreversível e pode degradar a precisão dos dados permanentemente. Evite esta opção, a menos que esteja trabalhando com uma cópia dos seus dados e entenda completamente as consequências.
Arredondar resultados intermediários muito cedo
Aplicar a função ROUND em cada etapa de um cálculo de várias etapas pode, às vezes, levar a resultados finais menos precisos do que arredondar apenas no final. Para modelos financeiros ou de engenharia críticos, entenda a precisão necessária para cada etapa. A melhor prática é manter a precisão total durante os cálculos e aplicar o arredondamento apenas ao resultado final que será relatado ou usado em análises posteriores.
Função ROUND vs Formatação de Número: Principais Diferenças
| Item | Formatação de Número (Exibição) | Função ROUND |
|---|---|---|
| Altera o valor armazenado | Não | Sim |
| Afeta cálculos subsequentes | Não | Sim |
| Ação reversível | Sim, o formato pode ser removido | Não, a precisão original é perdida |
| Caso de uso principal | Melhorar a legibilidade de relatórios | Garantir precisão de cálculo para totais |
| Localização no Excel | Guia Página Inicial, grupo Número | Barra de fórmulas, dentro de uma função |
| Impacto nos dados | Apenas cosmético | Alteração permanente |
Agora você pode usar a função ROUND para corrigir discrepâncias de cálculo em suas planilhas. Para tarefas relacionadas, explore as funções ROUNDUP e ROUNDDOWN para mais controle sobre a direção do arredondamento. Uma dica avançada útil é usar o atalho de teclado Alt + M + V para abrir a ferramenta de Auditoria de Fórmulas e rastrear precedentes, ajudando a identificar quais células alimentam um total que parece incorreto.