Fórmulas do Excel · Lógica condicional
Função SE no Excel como usar, sintaxe e exemplos
A função SE testa uma condição e devolve um valor quando ela é verdadeira e outro quando é falsa. A sintaxe é =SE(teste_lógico; valor_se_verdadeiro; valor_se_falso) — a fórmula de lógica condicional do Excel e do Google Sheets.
Atualizado em
SE, SES ou SEERRO: qual usar?
A função SE faz um único teste e devolve dois resultados possíveis — um para VERDADEIRO, outro para FALSO. Para três ou mais condições, é preciso aninhar um SE dentro do outro.
A função SES (Excel 2019, 2021 e 365) avalia vários testes em sequência sem aninhamento — é a resposta moderna para "função SE com 3 ou 4 condições".
A função SEERRO não decide condições: ela captura o erro de outra fórmula (#N/D, #DIV/0!) e devolve um valor alternativo no lugar.
Os 3 argumentos da função SE
A sintaxe completa é =SE(teste_lógico; valor_se_verdadeiro; valor_se_falso). No Excel em português, os argumentos são separados por ponto e vírgula.
-
teste_lógico Obrigatório
A comparação que devolve VERDADEIRO ou FALSO — ex.: C2>B2, B2>=7 ou B2="Pago".
-
valor_se_verdadeiro Obrigatório
O que a célula mostra quando o teste é VERDADEIRO — texto entre aspas, número ou outra fórmula.
-
valor_se_falso Opcional
O que a célula mostra quando o teste é FALSO. Se for omitido, o Excel devolve FALSO.
Requisitos para a fórmula funcionar
Quatro regras objetivas evitam quase todos os erros com a função SE.
-
Operador de comparação válido
O teste_lógico aceita 6 operadores: = (igual), > (maior), < (menor), >= (maior ou igual), <= (menor ou igual) e <> (diferente).
-
Texto sempre entre aspas
Resultados e comparações com texto exigem aspas duplas: B2="Pago" e "Estourou". Sem aspas, o Excel devolve o erro #NOME?.
-
Separador ponto e vírgula
No Excel em português (Brasil), os argumentos são separados por ; — a vírgula é o separador da versão em inglês.
-
Limite de aninhamento: 64 níveis
O Excel aceita até 64 funções SE aninhadas, mas a leitura fica difícil a partir de 3 ou 4 — acima disso, use a função SES.
Exemplos verificados
A função SE na prática
Os 4 exemplos usam dados financeiros reais das planilhas do site — copie a fórmula e adapte as referências das células.
| Fórmula | Resultado |
|---|---|
| =SE(C2>B2;"Estourou";"Dentro do orçamento") | Estourou |
| =SE(B2>0;"Saldo positivo";"Saldo negativo") | Saldo negativo |
| =SE(B2="Pago";"OK";"Pendente") | Pendente |
| =SE(C2>B2;C2-B2;0) | 200 |
Resultados conferidos célula a célula no Excel e no Google Sheets. Os valores de previsto e realizado são os mesmos da planilha de orçamento do site.
Como usar a função SE em 5 passos
-
Selecione a célula do resultado
Clique na célula onde a resposta da condição deve aparecer.
-
Digite =SE( e o teste lógico
Escreva a comparação — ex.: C2>B2 — e o ponto e vírgula.
-
Informe o valor_se_verdadeiro
O resultado para VERDADEIRO; texto sempre entre aspas duplas.
-
Informe o valor_se_falso e feche o parêntese
O resultado para FALSO; pressione Enter para calcular.
-
Arraste a fórmula para as demais linhas
Use a alça de preenchimento para aplicar o teste a toda a coluna.
Copiar e colar
A fórmula pronta
O exemplo clássico do orçamento: comparar o realizado com o previsto de cada categoria.
=SE(C2>B2;"Estourou";"Dentro do orçamento")
Ver na prática: Planilha de Orçamento
B2 = valor previsto · C2 = valor realizado. Com previsto de R$ 1.000,00 e realizado de R$ 1.200,00, o resultado é "Estourou".
Dicas e erros comuns
O que separa uma fórmula SE que funciona de uma que devolve erro.
-
3 ou 4 condições? Use SES Excel 2019+
=SES(B2>=9;"Ótimo";B2>=7;"Aprovado";B2>=5;"Recuperação";VERDADEIRO;"Reprovado") avalia as condições em ordem, sem aninhar.
-
Combine com E e OU
=SE(E(B2>=7;C2>=75);"Aprovado";"Reprovado") exige as duas condições ao mesmo tempo; OU aceita qualquer uma delas.
-
Erro #NOME?
Quase sempre é texto sem aspas ou a função em inglês (IF) digitada no Excel em português — o nome correto é SE.
-
Trave referências com $
Para comparar sempre com a mesma célula ao arrastar, fixe-a: $B$2. Sem o $, a referência desliza linha a linha.
Perguntas frequentes sobre a função SE
- A função SE aceita três resultados?
- Não. Um SE devolve apenas dois resultados; para três ou mais, aninhe um SE dentro do outro ou use a função SES.
- A função SE funciona com texto?
- Sim, desde que o texto esteja entre aspas duplas — tanto no teste (B2="Pago") quanto nos resultados ("OK", "Pendente").
- Posso colocar outra fórmula dentro do SE?
- Sim. Os argumentos aceitam fórmulas — =SE(C2>B2;C2-B2;0) devolve o excedente (200, no exemplo do orçamento) ou zero.