Como arredondar números no Excel com a função ARRED
Para arredondar no Excel, use a função ARRED com dois argumentos: o número e a quantidade de casas decimais desejadas. A fórmula =ARRED(A2;2) arredonda o valor de A2 para duas casas. Para forçar arredondamento sempre para cima ou sempre para baixo, troque por ARREDONDAR.PARA.CIMA ou ARREDONDAR.PARA.BAIXO.
A função ARRED e como ela funciona
ARRED segue a regra matemática comum: se o dígito seguinte for 5 ou mais, o número sobe; se for menor que 5, o número desce. A sintaxe é:
=ARRED(número; núm_dígitos)
O primeiro argumento é o valor ou a célula que você quer arredondar. O segundo diz quantas casas decimais devem sobrar. Alguns exemplos práticos:
=ARRED(12,456;2) resulta em 12,46
=ARRED(12,453;2) resulta em 12,45
=ARRED(12,456;0) resulta em 12
Quando o número de dígitos é zero, o resultado vira um número inteiro. Você também pode usar valores negativos nesse segundo argumento, o que arredonda para dezenas, centenas ou milhares:
=ARRED(1250;-2) resulta em 1300
Aqui o Excel arredondou para a centena mais próxima, porque -2 indica duas casas antes da vírgula.
Dica: se você não lembra se o dígito seguinte manda o número para cima ou para baixo, pense assim: 5 já é o ponto de virada, então ele sempre empurra para cima.
Arredondar sempre para cima com ARREDONDAR.PARA.CIMA
Em alguns casos você não quer seguir a regra matemática comum. Um exemplo clássico é calcular quantas caixas são necessárias para embalar um pedido: mesmo que sobre pouca coisa, você precisa de mais uma caixa inteira. Para isso existe:
=ARREDONDAR.PARA.CIMA(número; núm_dígitos)
Essa função sempre sobe o valor, não importa se a parte decimal é 0,01 ou 0,99. Exemplo:
=ARREDONDAR.PARA.CIMA(10,1;0) resulta em 11
=ARREDONDAR.PARA.CIMA(10,9;0) resulta em 11
Os dois casos deram o mesmo resultado, diferente do que aconteceria com ARRED, onde 10,1 arredondaria para 10.
- Selecione a célula onde quer o resultado.
- Digite
=ARREDONDAR.PARA.CIMA(e clique na célula com o número original. - Digite o ponto e vírgula, informe as casas decimais e feche o parêntese.
- Pressione Enter.
Arredondar sempre para baixo com ARREDONDAR.PARA.BAIXO
O caminho inverso serve para situações em que você não pode passar de um limite, como calcular quantos itens completos cabem num orçamento sem estourar o valor disponível. A função é:
=ARREDONDAR.PARA.BAIXO(número; núm_dígitos)
Exemplo prático:
=ARREDONDAR.PARA.BAIXO(19,99;0) resulta em 19
=ARREDONDAR.PARA.BAIXO(19,01;0) resulta em 19
Assim como ARREDONDAR.PARA.CIMA, essa função ignora a regra do 5 e desce o valor de qualquer forma. Se você trabalha com controle de estoque ou orçamento e precisa garantir uma margem de segurança, ARREDONDAR.PARA.BAIXO é mais seguro que ARRED.
TRUNCAR e INT: cortar casas decimais sem arredondar
TRUNCAR e INT não seguem regra de arredondamento nenhuma. Eles simplesmente cortam a parte decimal, sem olhar se o dígito seguinte é maior ou menor que 5.
A função TRUNCAR aceita quantas casas decimais você quer manter:
=TRUNCAR(número; núm_dígitos)
=TRUNCAR(8,987;1) resulta em 8,9
=TRUNCAR(8,987;0) resulta em 8
Repare que =TRUNCAR(8,987;1) corta tudo depois da primeira casa decimal e devolve 8,9, sem verificar se deveria arredondar para 9. Já =TRUNCAR(8,987;0) devolve 8, cortando toda a parte decimal.
A função INT faz algo parecido, mas sempre corta para o número inteiro mais próximo abaixo, e não aceita o argumento de casas decimais:
=INT(8,987) resulta em 8
=INT(-8,2) resulta em -9
Aqui está a diferença entre TRUNCAR e INT com números negativos: TRUNCAR corta na direção do zero, então =TRUNCAR(-8,2;0) resulta em -8. INT desce na reta numérica, então =INT(-8,2) resulta em -9. Para planilhas de escritório com valores positivos, como preços e quantidades, as duas costumam devolver o mesmo resultado.
Para entender melhor como o Excel trata textos e números dentro de fórmulas maiores, veja o artigo sobre como usar a função SE no Excel, que mostra como combinar condições com cálculos.
Arredondar valores monetários sem errar o centavo
Em planilha financeira, arredondar errado gera diferença de centavos que se acumula em relatórios grandes. A prática mais segura é usar ARRED com duas casas decimais em qualquer valor que representa dinheiro:
=ARRED(preco*quantidade;2)
Isso evita que o Excel guarde uma dízima interna, tipo 19,999999, e depois mostre um total levemente errado quando você soma várias linhas.
- Aplique ARRED direto na fórmula de cálculo, não só no resultado final.
- Use sempre duas casas decimais para valores em reais.
- Confira o total somado depois de arredondar cada linha, porque a soma dos arredondados pode diferir em um centavo do arredondamento do total geral.
Dica: se a planilha alimenta um sistema financeiro ou vai para a contabilidade, combine com o contador qual o critério de arredondamento usado, porque isso pode afetar impostos e conciliação bancária. O Wikipédia sobre arredondamento explica as diferentes convenções matemáticas usadas nesse tipo de conta.
Formatar não muda o valor guardado
Um erro comum é achar que diminuir as casas decimais na formatação da célula arredonda o número de verdade. Não arredonda. Formatar só muda o que aparece na tela; o Excel continua guardando o valor completo por trás.
Por exemplo, se a célula A1 tem o valor 7,556 e você formata para mostrar só uma casa decimal, a tela exibe 7,6, mas o valor real continua sendo 7,556. Se outra célula somar A1 com mais alguma coisa, o cálculo usa 7,556, não 7,6. Isso gera diferenças que confundem quem está lendo o relatório.
Para mudar o valor de verdade, use uma das funções deste artigo: ARRED, ARREDONDAR.PARA.CIMA, ARREDONDAR.PARA.BAIXO ou TRUNCAR. Só assim o número guardado na célula fica igual ao que aparece na tela.
Se a planilha envolve cálculo de percentuais junto com arredondamento, o artigo como calcular porcentagem no Excel mostra como montar essas fórmulas lado a lado.
Qual função escolher em cada situação
O critério de escolha é direto. Use ARRED para o arredondamento comum do dia a dia. Use ARREDONDAR.PARA.CIMA quando o resultado não pode ficar abaixo do necessário e ARREDONDAR.PARA.BAIXO quando não pode passar de um limite. E fique com TRUNCAR ou INT quando você só quer cortar casas decimais, sem aplicar nenhuma regra de arredondamento.
Para continuar aprendendo fórmulas de cálculo no Excel, volte para a página de tutoriais de Excel e explore os outros artigos do cluster.
Próximo passo: abra uma planilha com valores decimais e teste =ARRED(A2;2) numa coluna ao lado. Compare o resultado com o número original e veja a diferença entre o que a célula mostra e o que ela guarda por dentro.
Perguntas frequentes
Qual a diferença entre ARRED e simplesmente formatar a célula com menos casas decimais?
ARRED muda o valor real guardado na célula. Formatar só muda a exibição na tela, e o número original continua inteiro por trás dos panos. Se outra fórmula usar essa célula, ela pega o valor completo, não o que aparece formatado. Use ARRED quando o resultado precisa ser exato, não só visual.
Como arredondar sempre para cima no Excel, mesmo que a casa decimal seja pequena?
Use ARREDONDAR.PARA.CIMA, que sempre sobe o valor, não importa se a casa decimal é 0,01 ou 0,99. A sintaxe é =ARREDONDAR.PARA.CIMA(número; núm_dígitos). Isso é diferente de ARRED, que arredonda para cima ou para baixo conforme a regra matemática comum.
TRUNCAR e ARREDONDAR.PARA.BAIXO fazem a mesma coisa no Excel?
Para números positivos, o resultado costuma ser igual. A diferença aparece com números negativos: TRUNCAR sempre corta na direção do zero, enquanto ARREDONDAR.PARA.BAIXO desce na reta numérica. Para a maioria das planilhas de escritório, com valores positivos, dá no mesmo.