Pular para o conteúdo principal
FormulaDojo
Idioma:Português (Brasil)

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>=70 ou C2="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.

Exercício 1 de 1

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.

NomeNotaResultado
Ana Souza82
Lucas Oliveira64
Mariana Santos91
Pedro Lima70
Juliana Costa55

Como fazer uma fórmula SE passo a passo

  1. Clique na célula do resultado e digite =SE(.
  2. Escreva o teste, por exemplo B2>=70, e digite ponto e vírgula.
  3. Digite o resultado para VERDADEIRO, como "Aprovado" entre aspas, e ponto e vírgula.
  4. 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

ResultadoCausaSoluçã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élulaO valor_se_falso foi omitido e o teste deu falso.Inclua o terceiro argumento, ou "" para não mostrar nada.
Faixa errada, sem erroNo 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 resultadoNú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