O que a função SE faz?
A função SE faz uma comparação e escolhe entre dois resultados: um quando a condição é verdadeira e outro quando é falsa. É a base das decisões em planilha e pode ser combinada com E, OU e com outros SE para testar mais de uma condição.
| Nome em português | SE |
|---|---|
| Nome em inglês | IF |
| Categoria | Lógica |
| Retorna | O valor escolhido entre os dois resultados |
| Existe desde | Excel 2007 ou anterior · existe no Excel 2013 |
Qual é a sintaxe da função SE?
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 |
|---|---|---|
| teste_lógico | Sim | A condição a ser testada, como B2>=6 ou C2="Sim". Precisa resultar em VERDADEIRO ou FALSO. |
| valor_se_verdadeiro | Sim | O que a função devolve quando o teste dá VERDADEIRO. Pode ser número, texto entre aspas, referência ou outro cálculo. |
| valor_se_falso | Não | O que a função devolve quando o teste dá FALSO. Pode ser omitido, e o resultado passa a ser FALSO. |
Como usar a função SE na prática?
Exemplo 1: Aprovado ou reprovado pela nota
| A | B | C | |
|---|---|---|---|
| 1 | Aluno | Nota | |
| 2 | Ana | 8,5 | Aprovado |
| 3 | Bruno | 5,0 | Reprovado |
| 4 | Carla | 6,0 | Aprovado |
=SE(B2>=6;"Aprovado";"Reprovado") Em inglês: =IF(B2>=6,"Aprovado","Reprovado") =SE(B3>=6;"Aprovado";"Reprovado") Em inglês: =IF(B3>=6,"Aprovado","Reprovado") =SE(B4>=6;"Aprovado";"Reprovado") Em inglês: =IF(B4>=6,"Aprovado","Reprovado") O teste B2>=6 compara a nota com a média 6. Ana tem 8,5 e o teste dá VERDADEIRO, então a função devolve Aprovado. Bruno tem 5, o teste dá FALSO e a função devolve Reprovado. Carla tem exatamente 6, e o operador >= inclui esse valor.
Exemplo 2: SE dentro de SE: desconto por faixa de compra
| A | B | C | |
|---|---|---|---|
| 1 | Cliente | Compra | |
| 2 | Loja Sol | R$ 1.200,00 | 10% |
| 3 | Mercado Lua | R$ 700,00 | 5% |
| 4 | Padaria Estrela | R$ 300,00 | 0% |
=SE(B2>=1000;0,1;SE(B2>=500;0,05;0)) Em inglês: =IF(B2>=1000,0.1,IF(B2>=500,0.05,0)) =SE(B3>=1000;0,1;SE(B3>=500;0,05;0)) Em inglês: =IF(B3>=1000,0.1,IF(B3>=500,0.05,0)) =SE(B4>=1000;0,1;SE(B4>=500;0,05;0)) Em inglês: =IF(B4>=1000,0.1,IF(B4>=500,0.05,0)) O primeiro SE testa se a compra chega a 1.000. Se sim, o desconto é 10%. Se não, entra o segundo SE, que testa se chega a 500 e devolve 5%. Quem não atinge nenhuma faixa recebe 0. A ordem importa: a faixa mais alta vem primeiro.
Exemplo 3: Duas condições ao mesmo tempo com E
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Aluno | Nota | Frequência | |
| 2 | Ana | 8,5 | 90% | Aprovado |
| 3 | Bruno | 7,0 | 60% | Reprovado |
=SE(E(B2>=6;C2>=0,75);"Aprovado";"Reprovado") Em inglês: =IF(AND(B2>=6,C2>=0.75),"Aprovado","Reprovado") =SE(E(B3>=6;C3>=0,75);"Aprovado";"Reprovado") Em inglês: =IF(AND(B3>=6,C3>=0.75),"Aprovado","Reprovado") A função E devolve VERDADEIRO só se a nota for pelo menos 6 e a frequência for pelo menos 75%. Bruno passa na nota, mas tem 60% de frequência, então o E dá FALSO e o SE devolve Reprovado.
Quais erros a função SE costuma dar?
0 na célula
Por que acontece: O segundo ou o terceiro argumento foi deixado vazio. Quando não há valor para devolver, o Excel mostra 0.
Como corrigir: Escreva o resultado desejado nos dois argumentos, por exemplo um texto entre aspas, ou use VERDADEIRO e FALSO.
#NOME?
Por que acontece: Um texto de resultado foi escrito sem aspas, ou o nome da função foi digitado errado. O Excel entende o texto solto como um nome que não existe.
Como corrigir: Coloque textos entre aspas (por exemplo "Aprovado"). Só VERDADEIRO e FALSO dispensam aspas.
=SE(B2>=6;Aprovado;"Reprovado")Resultado: #NOME?#VALOR!
Por que acontece: O teste lógico resultou em um texto que não é VERDADEIRO nem FALSO.
Como corrigir: Use uma comparação (com =, >, < ...) ou uma função que devolva VERDADEIRO ou FALSO como teste.
=SE("abc";"sim";"não")Resultado: #VALOR!SE no Google Planilhas e no LibreOffice Calc
| Programa | Nome da função | Observação |
|---|---|---|
| Excel | SE (IF) | Referência deste dicionário. |
| Google Planilhas | SE (IF) | Funciona do mesmo jeito e com os mesmos argumentos. Documentação do Google |
| LibreOffice Calc | SE (IF) | Mesma lógica: teste, valor se verdadeiro e valor se falso. Ajuda do LibreOffice |
A função SE 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 esta função, 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 SE?
- Texto dentro da fórmula vai sempre entre aspas; só VERDADEIRO e FALSO dispensam aspas.
- Para vários casos seguidos, a função SES (Excel 2019 em diante) é mais legível que vários SE dentro de SE.
- Combine com E e OU quando o resultado depender de mais de uma condição, como no exemplo 3.
Perguntas frequentes sobre a SE
Qual a diferença entre SE e SES?
SE avalia uma condição e tem dois resultados. SES avalia várias condições em sequência e devolve o resultado da primeira verdadeira, o que evita vários SE aninhados. A SES existe a partir do Excel 2019.
Dá para usar SE com texto?
Dá. O teste pode comparar texto, como C2="Sim", e o resultado também pode ser texto, desde que esteja entre aspas.
Posso usar SE sem o terceiro argumento?
Pode. A Microsoft marca o valor_se_falso como opcional. Mesmo assim, escreva os dois resultados quando possível, assim o comportamento da fórmula fica claro para quem a ler depois.
Funções relacionadas
Ver todas as funções de lógica
Fontes consultadas
- Microsoft: função SE
- Microsoft: funções do Excel por categoria (marcadores de versão)
- Google: lista de funções do Planilhas
- LibreOffice: funções lógicas
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.