Função SES no Excel: várias condições sem SE aninhado

Atualizado em 10. November 2026 · Equipe Exercícios Excel

A SES testa as condições em ordem e devolve o resultado da primeira que for verdadeira. Exemplo: =SES(D2>=9;"Ótimo";D2>=7;"Bom";VERDADEIRO;"Revisar").

Sintaxe

=SES(teste1; valor1; [teste2; valor2]; ...)
teste1
A primeira condição, como D2>=9.
valor1
O que mostrar se o teste1 for verdadeiro.
teste2; valor2
Mais pares de condição e resultado, até 127.

Pratique agora

Exercício 1 de 2Correção na hora, sem cadastro

Em E2, mostre Ótimo se a média D2 for 9 ou mais, Bom se for 7 ou mais, e Revisar no resto.

E2
fx
A
B
C
D
E
F
1
Aluno
Prova 1
Prova 2
Média
Conceito
2
Ana Souza
8,5
7
7,75
3
Bruno Lima
5
6,5
5,75
4
Carla Dias
9
9,5
9,25
5
Diego Alves
4
5,5
4,75
6
Elisa Rocha
7
6
6,5
7
8

Exemplo: faixas de nota

A média do aluno está em D2. Acima de 9 é Ótimo, acima de 7 é Bom e o resto é Revisar. Escreva as condições da maior para a menor.

=SES(D2>=9;"Ótimo";D2>=7;"Bom";VERDADEIRO;"Revisar")

O último par usa VERDADEIRO como teste: ele sempre passa e faz o papel do "senão".

SES ou SE aninhado?

As duas dão o mesmo resultado. A SES é mais fácil de ler porque não tem parênteses no fim.

=SE(D2>=9;"Ótimo";SE(D2>=7;"Bom";"Revisar"))

A ordem importa

A SES para no primeiro teste verdadeiro. Se você testar D2>=7 antes de D2>=9, um 9,5 vira "Bom", porque 9,5 também é maior que 7.

Exemplo do dia a dia: comissão por faixa

Uma loja paga comissão por faixa de venda: acima de R$ 10.000 ganha 5%, acima de R$ 5.000 ganha 3%, e o resto ganha 1%. Com a SES, a taxa sai numa fórmula só.

=SES(B2>10000;5%;B2>5000;3%;VERDADEIRO;1%)

Para o valor da comissão em reais, multiplique pela venda: =B2*SES(B2>10000;5%;B2>5000;3%;VERDADEIRO;1%).

Exemplo do dia a dia: prazo de entrega

O prazo depende da região: Sul e Sudeste em 3 dias, Nordeste em 6, o resto em 9. A SES aceita testes de texto também.

=SES(B2="Sul";3;B2="Sudeste";3;B2="Nordeste";6;VERDADEIRO;9)

Quando são só comparações de igualdade, como aqui, o PARÂMETRO fica ainda mais curto.

SES com E e OU

Cada teste da SES pode ser uma condição composta. Exemplo: Destaque para quem tirou 9 ou mais nas duas provas.

=SES(E(B2>=9;C2>=9);"Destaque";D2>=6;"Aprovado";VERDADEIRO;"Recuperação")

SES com texto vazio

Para deixar a célula em branco quando nada passar, use "" no lugar do último resultado. Útil em relatórios em que só os casos especiais devem aparecer.

=SES(D2>=9;"Ótimo";VERDADEIRO;"")

Como escrever sem errar

  • Escreva as faixas da maior para a menor (ou da menor para a maior com <)
  • Feche sempre com VERDADEIRO e o resultado do "resto"
  • Conte os pares: cada teste tem o seu resultado logo depois
  • Teste com um valor de cada faixa e um valor bem no limite, como 9 e 7 exatos

No Excel em inglês e no Google Planilhas

No Excel em inglês ela se chama IFS. No Google Planilhas existe com o mesmo nome, SES, e os mesmos argumentos.

Passo a passo para montar a fórmula

Antes de escrever, anote as faixas num papel ou em células ao lado, da maior para a menor. Exemplo de conceito por média: 9 ou mais é Ótimo, de 7 a 8,9 é Bom, de 5 a 6,9 é Regular, abaixo de 5 é Revisar. Cada linha dessa lista vira um par na SES: primeiro o teste, depois o resultado.

=SES(D2>=9;"Ótimo";D2>=7;"Bom";D2>=5;"Regular";VERDADEIRO;"Revisar")

Repare que não precisa escrever "D2>=7 e D2<9" no segundo teste. Como a SES para no primeiro teste verdadeiro, quem tem 9 ou mais já parou no Ótimo e nunca chega ao segundo teste.

Faixas numa tabela, em vez de na fórmula

Quando as faixas mudam com frequência, como metas de comissão, guardar os números dentro da fórmula dá trabalho: é preciso editar cada célula. Ponha os limites em células, por exemplo 9 em H1 e 7 em H2, e trave com $.

=SES(D2>=$H$1;"Ótimo";D2>=$H$2;"Bom";VERDADEIRO;"Revisar")

Assim, quem cuida da planilha muda o limite numa célula e todas as linhas se atualizam. Para tabelas grandes de faixas, o PROCV com busca aproximada ou o PROCX com -1 também resolvem.

Erros comuns

#N/D

Nenhum teste deu verdadeiro. Coloque um último par VERDADEIRO;"..." para o resto.

#NOME?

Seu Excel é anterior ao 2019 e não tem SES. Use SE aninhado.

Perguntas frequentes

Quantos testes posso pôr na SES?

Até 127 pares de teste e resultado. Na prática, mais de 6 ou 7 faixas fica difícil de ler; nesse caso, uma tabela de faixas com PROCX ou PROCV aproximado é mais fácil de manter.

A SES funciona no Excel 2016?

Só no Excel 2016 com assinatura do Microsoft 365. Na versão 2016 comprada avulsa, não existe. Use SE aninhado.

Dá para usar SES com datas?

Sim. Compare com uma célula de data ou com DATA(ano;mês;dia): =SES(A2<DATA(2027;1;1);"2026";VERDADEIRO;"2027").

A SES pode devolver uma conta?

Sim. Cada resultado pode ser uma conta, como B2*5%, ou até outra função.

Quantas condições a SES aceita?

Até 127 pares de teste e resultado.

A SES tem "senão"?

Não tem um argumento próprio. Use VERDADEIRO como último teste.

Qual a diferença entre SES e PARÂMETRO?

A SES aceita qualquer condição (>, <, E, OU). O PARÂMETRO compara um valor com uma lista de valores exatos.

Veja também

Treine SES até ficar fácil

A lição "Funktion WENNS" tem 4 exercícios com correção na hora.

Começar grátis