Daily Office Tutoriais do escritório
Excel 5 min de leitura

Como usar a função SE no Excel

Ilustração: 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:

  1. Esquecer as aspas ao redor do texto nos argumentos, o que gera o erro #NOME?.
  2. 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.
  3. 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.
  4. 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 >=6 pode 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.