Função SE no Excel: como usar, com exemplos e exercícios
Atualizado em
A função SE verifica se uma condição é verdadeira e retorna um valor se for, e outro se não for. Por exemplo, =SE(B2>=70;"Aprovado";"Reprovado") mostra Aprovado quando a nota em B2 é 70 ou mais, e Reprovado caso contrário. Texto vai entre aspas, número não.
Sintaxe da função SE
=SE(teste_lógico; valor_se_verdadeiro; [valor_se_falso])
- teste_lógico
- A condição a verificar, normalmente uma comparação como
B2>=70ouC2="Pago". Operadores:=,<>,>,<,>=,<=. - valor_se_verdadeiro
- O que retornar quando o teste é VERDADEIRO: um número, um texto entre aspas, uma célula ou outra fórmula.
- valor_se_falso
- O que retornar quando o teste é FALSO. Se você omitir, o Excel mostra FALSO. Use
""para deixar a célula aparentemente vazia.
Pratique a função SE aqui
Digite sua fórmula direto na planilha. Ela é verificada como no Excel, com ponto e vírgula ou vírgula, em português ou em inglês.
Aprovado ou reprovado
A nota mínima deste teste de treinamento é 70. Em C2, mostre Aprovado se a nota em B2 for 70 ou mais, senão Reprovado.
| Nome | Nota | Resultado |
| Ana Souza | 82 | |
| Lucas Oliveira | 64 | |
| Mariana Santos | 91 | |
| Pedro Lima | 70 | |
| Juliana Costa | 55 |
Como fazer uma fórmula SE passo a passo
- Clique na célula do resultado e digite
=SE(. - Escreva o teste, por exemplo
B2>=70, e digite ponto e vírgula. - Digite o resultado para VERDADEIRO, como
"Aprovado"entre aspas, e ponto e vírgula. - Digite o resultado para FALSO, como
"Reprovado", feche o parêntese e pressione Enter.
Exemplos da função SE
Aprovado ou reprovado
=SE(B2>=70;"Aprovado";"Reprovado")
Retorna Aprovado quando B2 é 70 ou mais, senão Reprovado.
Valor do desconto
=SE(C2>=1000;C2*0,1;0)
Pedidos a partir de R$ 1.000 têm 10% de desconto: a fórmula retorna o valor do desconto, ou 0 para pedidos menores.
Três faixas com SE aninhado
=SE(B2>=10000;"Ouro";SE(B2>=5000;"Prata";"Bronze"))
O segundo SE fica no valor_se_falso do primeiro. Teste a faixa mais alta primeiro, porque o Excel para no primeiro teste VERDADEIRO.
Duas condições com E
=SE(E(B2>=20000;C2>=4,5);"Bônus";"Sem bônus")
A função E retorna VERDADEIRO só quando os dois testes são verdadeiros. Use OU quando basta uma condição.
Erros comuns da função SE e como resolver
| Resultado | Causa | Solução |
|---|---|---|
| #NOME? | Texto sem aspas, por exemplo =SE(B2>=70;Aprovado;Reprovado): o Excel entende Aprovado como um nome desconhecido. Ou uma fórmula em inglês (IF, AND) copiada sem traduzir. | Coloque todo texto entre aspas: "Aprovado", e use os nomes em português. |
| FALSO na célula | O valor_se_falso foi omitido e o teste deu falso. | Inclua o terceiro argumento, ou "" para não mostrar nada. |
| Faixa errada, sem erro | No SE aninhado, uma faixa mais baixa é testada primeiro: B2>=5000 pega também as linhas de 12.000. | Teste as faixas da mais alta para a mais baixa (ou o contrário, usando <). |
| Sempre o mesmo resultado | Número digitado entre aspas, por exemplo B2>="70": o Excel compara um número com um texto e o teste nunca funciona como esperado. | Escreva números sem aspas: B2>=70. |
SE aninhado ou SES?
O SE aninhado funciona em todas as versões do Excel e resolve bem duas ou três faixas. A função SES (Excel 2019 e Microsoft 365) lista pares de teste e resultado em uma única função, =SES(B2>=10000;"Ouro";B2>=5000;"Prata";VERDADEIRO;"Bronze"), e fica mais fácil de ler quando há muitos casos. Se a planilha puder ser aberta em um Excel mais antigo, use SE aninhado.
Perguntas frequentes
Como usar SE com texto?
Coloque o texto entre aspas, tanto no teste quanto nos resultados: =SE(C2="Pago";"Quitado";"Cobrar"). A comparação não diferencia maiúsculas de minúsculas.
Quantos SE posso aninhar?
O Excel aceita até 64 SE aninhados, mas depois de três ou quatro a fórmula fica difícil de ler. Para listas longas de faixas, use SES ou uma tabela com PROCV.
Como colocar duas condições no SE?
Coloque-as dentro de E (todas precisam ser verdadeiras) ou OU (basta uma) e use isso como teste: =SE(E(B2>=20000;C2>=4,5);300;0).
Como fazer o SE deixar a célula vazia?
Use duas aspas como resultado: =SE(B2="";"";B2*1,2). A célula parece vazia, mas continua com a fórmula.
Continue praticando
Os 10 exercícios da função SE, com explicações e acompanhamento do progresso.
Abrir os exercícios da função SE