Como usar a função SE no Excel
A função SE no Excel testa uma condição e devolve um resultado conforme ela seja verdadeira ou falsa. Com ela você automatiza decisões que antes exigiam checar cada linha na mão.
O que a função SE faz
Imagine uma planilha de notas escolares. Você quer que o Excel escreva “Aprovado” ou “Reprovado” ao lado de cada aluno sem digitar isso célula por célula. A função SE resolve isso: testa uma condição e devolve um texto, um número ou até outra fórmula conforme o resultado.
É a base de boa parte da lógica no Excel. Quem domina a função SE abre caminho para fórmulas como SOMASE e CONT.SE, que também dependem de condições para funcionar.
Sintaxe da função SE
A estrutura básica é:
=SE(teste_logico; valor_se_verdadeiro; valor_se_falso)
- teste_logico: a condição que o Excel vai avaliar, por exemplo
B2>=6. - valor_se_verdadeiro: o que a célula mostra quando a condição é verdadeira.
- valor_se_falso: o que a célula mostra quando a condição é falsa.
Os textos dentro da fórmula ficam entre aspas duplas. Números ficam sem aspas.
Exemplo prático: aprovado ou reprovado
Suponha que a nota do aluno está na coluna B, a partir da linha 2, e a média de aprovação é 6. Na coluna C você digita:
=SE(B2>=6; "Aprovado"; "Reprovado")
O Excel lê assim: se o valor de B2 for maior ou igual a 6, escreva Aprovado; caso contrário, escreva Reprovado. Depois é só arrastar a fórmula para as demais linhas.
Teste a fórmula com valores conhecidos antes de aplicar na planilha toda. Digite um valor que deveria cair em cada resultado e confirme que a saída bate.
SE aninhado: mais de duas faixas de resultado
Quando você precisa de três ou mais categorias, coloca um SE dentro do outro. No lugar do valor_se_falso do primeiro SE, você abre um segundo SE, e assim por diante.
Veja um exemplo com conceito de desempenho por faixa de nota:
=SE(B2>=9; "Otimo"; SE(B2>=7; "Bom"; SE(B2>=5; "Regular"; "Insuficiente")))
O Excel avalia da esquerda para a direita. Se B2 for 9 ou mais, retorna “Otimo” e para. Se não, testa se é 7 ou mais, e segue nessa lógica. O último valor_se_falso é o caso que sobra quando nenhuma condição anterior foi verdadeira.
Para conferir a lógica, leia a fórmula de dentro para fora. Cada SE precisa do seu próprio ponto e vírgula separando os três argumentos.
Combinando SE com E e OU
Às vezes uma condição só não basta. O Excel tem as funções E e OU para juntar mais de um critério dentro do SE.
SE com E: todas as condições precisam ser verdadeiras.
=SE(E(B2>=6; C2>=6); "Aprovado"; "Reprovado")
Aqui o aluno só passa se a nota de B2 e a nota de C2 forem ambas 6 ou mais. Se qualquer uma ficar abaixo, o resultado é “Reprovado”.
SE com OU: basta uma condição ser verdadeira.
=SE(OU(B2>=6; C2>=6); "Aprovado"; "Reprovado")
Agora o aluno passa se pelo menos uma das notas chegar a 6. Use OU quando uma condição sozinha já resolve.
Dá para combinar E e OU no mesmo SE quando a lógica fica mais pesada. Só tente manter a fórmula legível para quem for mexer nela depois.
Quando usar SES no lugar de SE aninhado
A partir do Excel 2019 e no Microsoft 365 existe a função SES, que troca os SE aninhados por algo mais direto. A sintaxe é:
=SES(teste1; resultado1; teste2; resultado2; ...)
O mesmo exemplo de faixas de nota fica assim com SES:
=SES(B2>=9; "Otimo"; B2>=7; "Bom"; B2>=5; "Regular"; B2<5; "Insuficiente")
Cada par de argumentos é uma condição seguida do valor que ela retorna. Não há SE dentro de SE, o que facilita a leitura e a edição.
O SES não tem um argumento padrão para o caso em que nenhuma condição bate. Para cobrir todos os casos, inclua uma condição sempre verdadeira no final, como
VERDADEIRO; "Outro".
Se você ainda roda o Excel 2016 ou versão anterior, o SES não aparece e os SE aninhados seguem sendo o caminho. Para saber qual versão você tem, vá em Arquivo, depois em Conta ou Sobre o Excel.
Erros comuns e como evitar
Alguns tropeços aparecem o tempo todo com a função SE:
- Esquecer as aspas ao redor do texto nos argumentos, o que gera o erro
#NOME?. - Usar vírgula como separador de argumentos quando o Excel espera ponto e vírgula, ou o contrário. O separador depende da configuração regional do sistema.
- Fechar os parênteses antes de todos os SE aninhados estarem completos. O Excel ajuda sublinhando o parêntese correspondente quando você clica sobre ele.
- Comparar um número com um texto. Se a célula que você quer testar guardar o número formatado como texto, a comparação
>=6pode falhar sem aviso. Confira o formato da célula antes.
Para entender como o Excel trata textos e números nas células, vale também aprender a remover duplicatas no Excel, que pede o mesmo cuidado com tipos de dados.
Como usar a função SE no Excel: próximos passos
A função SE no Excel é o ponto de entrada para automatizar decisões em planilhas. Com a sintaxe SE(teste_logico; valor_se_verdadeiro; valor_se_falso) você já resolve a maioria dos casos do dia a dia, como classificar resultados e marcar situações fora do padrão.
Quando o cenário tiver muitas faixas, troque os SE aninhados pelo SES e compare a legibilidade. O passo concreto agora é abrir uma planilha sua, achar uma coluna que você ainda classifica na mão e escrever o primeiro SE. Cinco minutos de prática já fixam a lógica.
Consulte a documentação oficial da função SE na Microsoft para ver mais exemplos e detalhes de compatibilidade entre versões.
Explore também os outros recursos da nossa página de tutoriais de Excel e vá ganhando ritmo com fórmulas e planilhas no trabalho.
Perguntas frequentes
Qual a sintaxe da função SE no Excel?
A sintaxe é SE(teste_logico; valor_se_verdadeiro; valor_se_falso). O primeiro argumento é a condição que o Excel vai testar, o segundo é o que aparece quando a condição é verdadeira, e o terceiro é o que aparece quando a condição é falsa.
Quantos SE aninhados posso usar no Excel?
Nas versões modernas do Excel você pode aninhar até 64 níveis de SE. Na prática, passar de três ou quatro níveis já deixa a fórmula difícil de manter. Para muitas faixas, a função SES, disponível no Excel 2019 e versões mais recentes, fica mais legível e erra menos.
Qual a diferença entre SE com E e SE com OU?
SE com E exige que todas as condições sejam verdadeiras ao mesmo tempo para retornar o valor_se_verdadeiro. SE com OU retorna o valor_se_verdadeiro se pelo menos uma das condições for verdadeira. Use E para restringir e OU para ampliar os casos que a fórmula cobre.