O que a função SES faz?
A função SES verifica uma lista de condições em sequência e devolve o valor da primeira que der VERDADEIRO. Substitui vários SE dentro de SE e fica mais fácil de ler. Aceita até 127 condições e existe a partir do Excel 2019 e no Microsoft 365.
| Nome em português | SES |
|---|---|
| Nome em inglês | IFS |
| Categoria | Lógica |
| Retorna | O resultado do primeiro teste verdadeiro |
| Existe desde | Excel 2019 · não existe no Excel 2013 |
Qual é a sintaxe da função SES?
No Excel em português do Brasil os argumentos se separam com ponto e vírgula; em inglês, com vírgula. Argumentos entre colchetes são opcionais.
| Argumento | Obrigatório | O que aceita |
|---|---|---|
| teste_lógico1 | Sim | A primeira condição, que resulta em VERDADEIRO ou FALSO. |
| valor_se_verdadeiro1 | Sim | O resultado devolvido se a primeira condição for verdadeira. Pode ficar vazio. |
| teste_lógico2; valor_se_verdadeiro2; ... | Não | Outros pares de condição e resultado, até um total de 127 pares. A função para no primeiro teste verdadeiro. |
Como usar a função SES na prática?
Exemplo 1: Conceito pela nota, da mais alta para a mais baixa
| A | B | C | |
|---|---|---|---|
| 1 | Aluno | Nota | |
| 2 | Ana | 9,5 | A |
| 3 | Bruno | 7,2 | B |
| 4 | Carla | 5,0 | C |
| 5 | Davi | 3,8 | D |
=SES(B2>=9;"A";B2>=7;"B";B2>=5;"C";VERDADEIRO;"D") Em inglês: =IFS(B2>=9,"A",B2>=7,"B",B2>=5,"C",TRUE,"D") =SES(B3>=9;"A";B3>=7;"B";B3>=5;"C";VERDADEIRO;"D") Em inglês: =IFS(B3>=9,"A",B3>=7,"B",B3>=5,"C",TRUE,"D") =SES(B4>=9;"A";B4>=7;"B";B4>=5;"C";VERDADEIRO;"D") Em inglês: =IFS(B4>=9,"A",B4>=7,"B",B4>=5,"C",TRUE,"D") =SES(B5>=9;"A";B5>=7;"B";B5>=5;"C";VERDADEIRO;"D") Em inglês: =IFS(B5>=9,"A",B5>=7,"B",B5>=5,"C",TRUE,"D") Os testes são avaliados de cima para baixo. A nota 9,5 passa no primeiro e vira A. A nota 7,2 falha no primeiro, passa no segundo e vira B. O último par usa VERDADEIRO como teste, que sempre passa, e assim funciona como resultado padrão: quem não bateu em nenhuma faixa recebe D.
Exemplo 2: Valor do frete por peso
| A | B | C | |
|---|---|---|---|
| 1 | Pedido | Peso (kg) | |
| 2 | 1001 | 0,8 | R$ 15,00 |
| 3 | 1002 | 4,0 | R$ 25,00 |
| 4 | 1003 | 12,0 | R$ 60,00 |
=SES(B2<=1;15;B2<=5;25;B2<=10;40;VERDADEIRO;60) Em inglês: =IFS(B2<=1,15,B2<=5,25,B2<=10,40,TRUE,60) =SES(B3<=1;15;B3<=5;25;B3<=10;40;VERDADEIRO;60) Em inglês: =IFS(B3<=1,15,B3<=5,25,B3<=10,40,TRUE,60) =SES(B4<=1;15;B4<=5;25;B4<=10;40;VERDADEIRO;60) Em inglês: =IFS(B4<=1,15,B4<=5,25,B4<=10,40,TRUE,60) Cada faixa de peso tem um preço de frete. O pedido de 12 kg não cabe em nenhuma das três primeiras faixas e cai no VERDADEIRO final, que cobra R$ 60,00.
Quais erros a função SES costuma dar?
#N/D
Por que acontece: Nenhuma das condições foi verdadeira e não existe um par final com VERDADEIRO para servir de padrão.
Como corrigir: Termine a função com VERDADEIRO como último teste e o resultado padrão desejado.
=SES(B2>=9;"A";B2>=7;"B")Resultado: #N/DMensagem "poucos argumentos"
Por que acontece: Um teste lógico foi escrito sem o resultado correspondente. Cada condição precisa do seu par.
Como corrigir: Confira se a quantidade de argumentos é par: teste, resultado, teste, resultado.
#VALOR!
Por que acontece: Um teste lógico resultou em algo que não é VERDADEIRO nem FALSO.
Como corrigir: Use comparações ou funções que devolvam valores lógicos nos testes.
=SES("abc";"sim";VERDADEIRO;"não")Resultado: #VALOR!SES no Google Planilhas e no LibreOffice Calc
| Programa | Nome da função | Observação |
|---|---|---|
| Excel | SES (IFS) | Referência deste dicionário. |
| Google Planilhas | IFS | Funciona do mesmo jeito. A lista em português do Google Planilhas mostra o nome IFS. Documentação do Google |
| LibreOffice Calc | SES (IFS) | No Calc em português a função chama SES e aceita até 127 pares de teste e resultado. Ajuda do LibreOffice |
A função SES existe no Excel 2013?
Não existe no Excel 2013 Excel 2019
A Microsoft informa que a SES está disponível no Office 2019 e na assinatura do Microsoft 365, e a tabela oficial de funções marca (2019). Ela não existe no Excel 2013.
Veja todas as funções por versão em funções do Excel por versão e, para quem ainda usa o Office 2013, em o que o Excel 2013 tem e não tem.
O que mais vale saber sobre a SES?
- A ordem dos testes importa: coloque primeiro o caso mais restrito, porque a função para no primeiro teste verdadeiro.
- Para ter um resultado padrão, use VERDADEIRO como último teste.
- No Excel 2016 ou anterior, use SE dentro de SE ou PROCV com uma tabela de faixas.
Perguntas frequentes sobre a SES
SES funciona no Excel 2016?
Não. A Microsoft informa que a função está disponível no Office 2019 e no Microsoft 365. Em versões anteriores use SE aninhado.
Como definir um resultado padrão na SES?
Use VERDADEIRO como último teste lógico e coloque o resultado padrão logo depois. Como VERDADEIRO sempre passa, ele é usado quando nenhum teste anterior foi verdadeiro.
Quantas condições cabem na SES?
Até 127, segundo a Microsoft. Na prática, muitas condições ficam difíceis de manter, e uma tabela de faixas com PROCV costuma ser mais clara.
Funções relacionadas
Ver todas as funções de lógica
Fontes consultadas
- Microsoft: função SES
- Microsoft: funções do Excel por categoria (marcadores de versão)
- Google: lista de funções do Planilhas
- LibreOffice: funções lógicas
Consultado em 21/10/2026. Os resultados dos exemplos acima foram calculados por programa, a partir dos dados mostrados em cada tabela. Encontrou algo errado? Escreva para contato@office2013.com.br.