=ARREDONDAR.PARA.CIMA(A2;0) sempre arredonda para longe do zero, então 2,1 vira 3. =ARREDONDAR.PARA.BAIXO(A2;0) sempre arredonda em direção ao zero, então 2,9 vira 2. As duas recebem os mesmos argumentos que a ARRED: o número e depois quantos dígitos manter. Elas se chamam ROUNDUP e ROUNDDOWN em inglês; a tabela mostra as fórmulas em inglês, com vírgulas e ponto decimal, e também aceita a forma em português, com ponto e vírgula.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Value | ROUNDUP | ROUNDDOWN | ROUND |
| 2 | 2.1 | 3 | 2 | 2 |
| 3 | 2.9 | 3 | 2 | 3 |
| 4 | 2.5 | 3 | 2 | 3 |
| 5 | -2.1 | -3 | -2 | -2 |
| 6 | -2.9 | -3 | -2 | -3 |
=ARREDONDAR.PARA.CIMA(A2;0)Veja as linhas 5 e 6: a ARREDONDAR.PARA.CIMA transforma -2,1 em -3, porque "para cima" significa para longe do zero, não em direção ao número maior. A ARREDONDAR.PARA.BAIXO transforma -2,9 em -2. Mude A2 para 2,0001 e a ARREDONDAR.PARA.CIMA ainda dá 3: qualquer valor além dos dígitos mantidos conta.
Sintaxe da ARREDONDAR.PARA.CIMA e da ARREDONDAR.PARA.BAIXO
=ROUNDUP(number, num_digits)
=ROUNDDOWN(number, num_digits)
num_digits funciona exatamente como na ARRED: 2 mantém duas casas decimais, 0 dá um número inteiro, e -1, -2, -3 arredondam para dezenas, centenas e milhares.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | num_digits | ROUNDUP | ROUNDDOWN | Number | |
| 2 | 2 | 1234.57 | 1234.56 | 1234.561 | |
| 3 | 1 | 1234.6 | 1234.5 | ||
| 4 | 0 | 1235 | 1234 | ||
| 5 | -2 | 1300 | 1200 |
=ARREDONDAR.PARA.CIMA($E$2;A2)A ARREDONDAR.PARA.CIMA com 2 dígitos transforma 1234,561 em 1234,57, e com -2 em 1300. A ARREDONDAR.PARA.BAIXO com -2 dá 1200. Mude E2 e acompanhe as duas colunas.
Arredondar uma divisão para cima: quantas caixas, ônibus ou páginas
O motivo mais comum para arredondar para cima é uma contagem que não pode ser fracionária. 250 itens em caixas de 24 são 10,4 caixas, ou seja, 11 caixas. =ARREDONDAR.PARA.CIMA(B2/C2;0) dá isso diretamente.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Order | Items | Per box | Boxes |
| 2 | A-101 | 250 | 24 | 11 |
| 3 | A-102 | 96 | 24 | 4 |
| 4 | A-103 | 97 | 24 | 5 |
=ARREDONDAR.PARA.CIMA(B2/C2;0)96 itens cabem exatamente em 4 caixas, e um item a mais precisa de uma quinta caixa. A ARRED daria 4 para 97 itens e deixaria um item sem caixa.
TETO e ARREDMULTB: arredondar para um múltiplo
A ARREDONDAR.PARA.CIMA e a ARREDONDAR.PARA.BAIXO arredondam para potências de dez. Para arredondar para cima ou para baixo até um múltiplo de qualquer número (5, 0,25, 12, meia hora), use a TETO e a ARREDMULTB (CEILING e FLOOR em inglês):
=TETO(A2;5)arredonda para cima até o próximo múltiplo de 5.=ARREDMULTB(A2;5)arredonda para baixo até o múltiplo de 5 anterior.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Value | Multiple | CEILING | FLOOR |
| 2 | 11 | 5 | 15 | 10 |
| 3 | 15 | 5 | 15 | 15 |
| 4 | 7.3 | 0.25 | 7.5 | 7.25 |
| 5 | 26 | 12 | 36 | 24 |
=TETO(A2;B2)Um valor que já é múltiplo fica como está: 15 com múltiplo 5 dá 15 nos dois sentidos.
A TETO.MAT e a ARREDMULTB.MAT (Excel 2013 e posterior) fazem o mesmo com uma diferença: o múltiplo é opcional e vale 1 por padrão, e para números negativos um terceiro argumento escolhe a direção. =TETO.MAT(-7,5) dá -7 (para cima, em direção ao zero), e =TETO.MAT(-7,5;1;1) dá -8 (para longe do zero). A TETO e a ARREDMULTB comuns, com um número negativo e um múltiplo positivo, funcionam do mesmo jeito no Excel atual; no Excel 2007 elas retornavam #NÚM! (#NUM! em inglês).
Arredondar um horário para cima até os próximos 15 minutos
Horários são frações de um dia, então a TETO e a ARREDMULTB também os arredondam. Passe o múltiplo como horário: TEMPO(0;15;0) são 15 minutos.
| A | B | C | |
|---|---|---|---|
| 1 | Logged | Billed (up) | Paid (down) |
| 2 | 1:07 | 1:15 | 1:00 |
| 3 | 0:52 | 1:00 | 0:45 |
| 4 | 2:30 | 2:30 | 2:30 |
| 5 | 0:01 | 0:15 | 0:00 |
=TETO(A2;TEMPO(0;15;0))1:07 é cobrado como 1:15, e um único minuto é cobrado como um quarto de hora inteiro. 2:30 já é múltiplo e continua 2:30. Para mais sobre contas com horas, veja cálculos com horas.
INT ou TRUNCAR com números negativos
As duas tiram as casas decimais de um número positivo: =INT(4,7) e =TRUNCAR(4,7) dão 4. Elas se separam nos números negativos. A INT arredonda para baixo até o próximo inteiro menor, então -4,2 vira -5. A TRUNCAR (TRUNC em inglês) corta as casas decimais, então -4,2 vira -4, igual à ARREDONDAR.PARA.BAIXO.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Value | INT | TRUNC | ROUNDDOWN |
| 2 | 4.7 | 4 | 4 | 4 |
| 3 | 4.2 | 4 | 4 | 4 |
| 4 | -4.2 | -5 | -4 | -4 |
| 5 | -4.7 | -5 | -4 | -4 |
=INT(A4)A TRUNCAR também recebe um número de dígitos: =TRUNCAR(A2;2) mantém duas casas e corta o resto. Use a INT quando você quer "o inteiro igual ou abaixo", por exemplo os dias inteiros de um valor de data e hora; use a TRUNCAR quando você quer "os dígitos antes da vírgula".
Teste: paletes e degraus de preço
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Shipment | Cartons | Per pallet | Pallets |
| 2 | S1 | 130 | 40 |
Sua vez: Em D2, calcule de quantos paletes a remessa S1 precisa: as caixas em B2 divididas pelas caixas por palete em C2, arredondado para cima até um palete inteiro.
| A | B | C | |
|---|---|---|---|
| 1 | Price | Step | Rounded up |
| 2 | 3.62 | 0.25 |
Sua vez: Em C2, arredonde o preço em A2 para cima até o próximo múltiplo do degrau em B2.
Qual usar
| Você quer | Fórmula | 7,32 dá | -7,32 dá |
|---|---|---|---|
| Para cima, 1 casa | =ARREDONDAR.PARA.CIMA(A2;1) | 7,4 | -7,4 |
| Para baixo, 1 casa | =ARREDONDAR.PARA.BAIXO(A2;1) | 7,3 | -7,3 |
| Para cima até um múltiplo de 0,5 | =TETO.MAT(A2;0,5) | 7,5 | -7 |
| Para baixo até um múltiplo de 0,5 | =ARREDMULTB.MAT(A2;0,5) | 7 | -7,5 |
| Inteiro menor | =INT(A2) | 7 | -8 |
| Cortar as casas decimais | =TRUNCAR(A2) | 7 | -7 |
O erro a evitar: usar a ARREDONDAR.PARA.CIMA quando você queria "arredondar para o mais próximo". =ARREDONDAR.PARA.CIMA(B2;0) em 3,01 horas cobra 4 horas. Se a regra é "o mais próximo", use a ARRED; se é "o próximo quarto de hora", use a TETO com o degrau.
Perguntas frequentes
Como sempre arredondar para cima no Excel?
Use =ARREDONDAR.PARA.CIMA(A2;0) para um número inteiro ou =ARREDONDAR.PARA.CIMA(A2;2) para duas casas decimais. Qualquer valor além dos dígitos mantidos arredonda para cima, então 2,01 vira 3 com 0 dígitos.
Qual a diferença entre ARREDONDAR.PARA.CIMA e TETO?
A ARREDONDAR.PARA.CIMA conta dígitos: =ARREDONDAR.PARA.CIMA(A2;-1) sobe até a próxima dezena. A TETO sobe até o próximo múltiplo de qualquer número: =TETO(A2;5) sobe até o próximo 5 e =TETO(A2;0,25) até o próximo quarto.
Qual a diferença entre INT e TRUNCAR no Excel?
Elas concordam nos números positivos, mas não nos negativos. =INT(-4,2) arredonda para baixo até -5, o próximo inteiro menor, enquanto =TRUNCAR(-4,2) corta as casas decimais e dá -4.
Como tirar as casas decimais sem arredondar no Excel?
Use =TRUNCAR(A2) ou =ARREDONDAR.PARA.BAIXO(A2;0): 7,99 vira 7. Para manter duas casas e cortar o resto, use =TRUNCAR(A2;2), então 7,999 vira 7,99.
Como arredondar para cima até o múltiplo de 5 no Excel?
Use =TETO(A2;5) (ou =TETO.MAT(A2;5)): 11 vira 15 e 15 continua 15. Para arredondar para baixo até um múltiplo de 5, use =ARREDMULTB(A2;5).