O que a função TETO faz?
A função TETO arredonda um número para cima até o múltiplo mais próximo da significância informada. Serve para preços em múltiplos de R$ 0,05 e para calcular lotes, pacotes e caixas fechados. Um número que já é múltiplo exato não muda. Difere de ARREDONDAR.PARA.CIMA, que trabalha com casas decimais, e não com múltiplos.
| Nome em português | TETO |
|---|---|
| Nome em inglês | CEILING |
| Categoria | Matemática |
| Retorna | Número (o múltiplo da significância para o qual o número foi arredondado; o próprio número, se já for múltiplo) |
| Existe desde | Excel 2007 ou anterior · existe no Excel 2013 |
Qual é a sintaxe da função TETO?
No Excel em português do Brasil os argumentos se separam com ponto e vírgula; em inglês, com vírgula. Argumentos entre colchetes são opcionais.
| Argumento | Obrigatório | O que aceita |
|---|---|---|
| número | Sim | O valor que será arredondado para cima. |
| significância | Sim | O múltiplo para o qual o número será arredondado. Com um número positivo, a significância também deve ser positiva. |
Como usar a função TETO na prática?
Exemplo 1: Preços em múltiplos de R$ 0,05
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Item | Preço | ||
| 2 | Caneta | R$ 3,12 | R$ 3,15 | |
| 3 | Caderno | R$ 18,37 | R$ 18,40 | |
| 4 | Mochila | R$ 89,01 | R$ 89,05 |
=TETO(B2;0,05) Em inglês: =CEILING(B2,0.05) =TETO(B3;0,05) Em inglês: =CEILING(B3,0.05) =TETO(B4;0,05) Em inglês: =CEILING(B4,0.05) TETO sobe até o próximo múltiplo de 0,05. O preço 3,12 vai para 3,15, 18,37 vai para 18,40 e 89,01 vai para 89,05, mesmo estando a um centavo do múltiplo anterior.
Exemplo 2: Pacotes fechados de 12 unidades
| A | B | C | |
|---|---|---|---|
| 1 | Unidades | ||
| 2 | 50 | 60 | |
| 3 | 48 | 48 | |
| 4 | 1 | 12 |
=TETO(A2;12) Em inglês: =CEILING(A2,12) =TETO(A3;12) Em inglês: =CEILING(A3,12) =TETO(A4;12) Em inglês: =CEILING(A4,12) Para atender 50 unidades com pacotes de 12, é preciso comprar 60, o próximo múltiplo de 12. As 48 unidades já são um múltiplo exato (4 pacotes), então não há arredondamento. Uma única unidade exige um pacote inteiro, 12.
Exemplo 3: Números negativos
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Número | Significância | ||
| 2 | -7 | -2 | -8 | |
| 3 | -7 | 2 | -6 |
=TETO(A2;B2) Em inglês: =CEILING(A2,B2) =TETO(A3;B3) Em inglês: =CEILING(A3,B3) Com número negativo e significância negativa, o resultado é arredondado para baixo, afastando-se de zero: -7 vira -8. Com número negativo e significância positiva, ele é arredondado para cima, aproximando-se de zero: -7 vira -6.
Quais erros a função TETO costuma dar?
#VALOR!
Por que acontece: Um dos argumentos é um texto que não pode ser convertido em número, como "abc".
Como corrigir: Aponte para células com números ou limpe o texto antes de arredondar.
=TETO("abc";2)Resultado: #VALOR!#NÚM!
Por que acontece: O número é positivo e a significância é negativa, como em TETO(2,5;-2). O Excel não aceita essa combinação.
Como corrigir: Use uma significância positiva para números positivos, por exemplo com ABS(significância).
=TETO(A2;B2)Resultado: #NÚM!Número não mudou
Por que acontece: Quando o número já é um múltiplo exato da significância, a função não arredonda, e o resultado é o próprio número.
Como corrigir: Nenhuma correção é necessária: é o comportamento esperado da função para valores que já estão no múltiplo.
TETO no Google Planilhas e no LibreOffice Calc
| Programa | Nome da função | Observação |
|---|---|---|
| Excel | TETO (CEILING) | Referência deste dicionário. |
| Google Planilhas | TETO (CEILING) | Mesmo nome. Diferenças documentadas: no Google Planilhas o argumento fator é opcional e vale 1 por padrão, não pode ser zero, e a página exige que valor e fator tenham o mesmo sinal. Documentação do Google |
| LibreOffice Calc | TETO (CEILING) | No LibreOffice Calc em português a função TETO tem sintaxe própria, com Precisão e Modo opcionais. Para o mesmo comportamento do TETO do Excel, a ajuda indica TETO.XCL, que é exportada para o Excel como TETO. Ajuda do LibreOffice |
A função TETO existe no Excel 2013?
Existe no Excel 2013 Excel 2007 ou anterior
A lista oficial de funções do Excel não traz marcador de versão para a TETO, o que indica que ela existe desde antes do Excel 2010 e, portanto, também no Excel 2013.
Veja todas as funções por versão em funções do Excel por versão.
O que mais vale saber sobre a TETO?
- Para arredondar sempre para baixo até um múltiplo, use ARREDMULTB. Para o múltiplo mais próximo, use MARRED.
- Para contar pacotes necessários, divida pelo tamanho do pacote e use ARREDONDAR.PARA.CIMA: ARREDONDAR.PARA.CIMA(unidades/12;0) dá o número de pacotes, enquanto TETO(unidades;12) dá o total de unidades.
- A significância não precisa ser um número redondo: TETO(23,25;0,18) resulta em 23,4, que é 0,18 × 130, segundo a página do Google Planilhas.
Perguntas frequentes sobre a TETO
Qual a diferença entre TETO e ARREDONDAR.PARA.CIMA?
TETO arredonda para cima até um múltiplo, como 0,05 ou 12. ARREDONDAR.PARA.CIMA arredonda para cima até um número de casas decimais ou de dígitos. Para preços em múltiplos de 5 centavos, TETO é a função certa.
Como arredondar um preço para cima em múltiplos de 5 centavos?
Use TETO(preço;0,05). Por exemplo, TETO(4,42;0,05) devolve 4,45, e um preço que já é múltiplo exato, como 4,45, continua o mesmo.
O que acontece com números negativos na função TETO?
Com significância negativa, o número vai para baixo, afastando-se de zero (-7 vira -8 com significância -2). Com significância positiva, vai para cima, aproximando-se de zero (-7 vira -6 com significância 2).
Funções relacionadas
- ARREDMULTB
- MARRED
- ARREDONDAR.PARA.CIMA
- ARRED
- PAR
- ÍMPAR
- ABS
- AGREGAR
- ALEATÓRIO
- ALEATÓRIOENTRE
- ARREDONDAR.PARA.BAIXO
- COMBIN
Ver todas as funções de matemática
Fontes consultadas
- Microsoft: função TETO
- Microsoft: funções do Excel por categoria (marcadores de versão)
- Google: função TETO
- LibreOffice: funções de teto
Consultado em 21/10/2026. Os resultados dos exemplos acima foram calculados por programa, a partir dos dados mostrados em cada tabela. Encontrou algo errado? Escreva para contato@office2013.com.br.