cellio

Função SES no Excel: Várias Condições Sem Complicação

Aprenda a usar a função SES no Excel e Planilhas Google: sintaxe, truque do VERDADEIRO e quando ela substitui a função SE aninhada.

Por Ayoub Farid · · 3 min de leitura

A função IFS (SES no Excel em português) avalia várias condições em ordem e retorna o resultado da primeira que for verdadeira. Ela faz exatamente o mesmo trabalho de uma função SE aninhada, mas sem aquele amontoado confuso de parênteses no final.

Sintaxe

=IFS(test1, result1, test2, result2, ...)

*(No Excel em português, use SES em vez de IFS e separe os argumentos com ponto e vírgula: =SES(teste1; resultado1; teste2; resultado2; ...)).*

Disponível no Excel 2019, Excel 2021, Microsoft 365, Excel para a Web e Planilhas Google (Google Sheets). Em versões mais antigas do Excel, a fórmula retornará o erro #NOME? (#NAME?).

Exemplo: notas escolares

=IFS(B2>=90,"A",B2>=80,"B",B2>=70,"C",TRUE,"F")

Compare com a versão usando a função IF (SE) aninhada:

=IF(B2>=90,"A",IF(B2>=80,"B",IF(B2>=70,"C","F")))

O resultado é idêntico, mas a fórmula com IFS é muito mais fácil de ler, entender e editar na sua planilha.

O truque do VERDADEIRO (TRUE) para valores padrão

A função IFS não tem um argumento nativo de "se nenhum teste for atendido". Se nenhuma condição for verdadeira, ela retorna o erro #N/D (#N/A). Para evitar isso, adicione TRUE (ou VERDADEIRO no Excel em português) como o último teste para capturar qualquer outro caso, como fizemos no exemplo acima.

A ordem dos testes faz toda a diferença

Como a função IFS retorna o resultado da primeira condição que for atendida, coloque sempre o critério mais exigente primeiro. Se você colocar B2>=70 antes de B2>=90, uma nota 95 receberá a classificação "C", pois 95 já é maior que 70 e o Excel para a avaliação aí.

Exemplo: status de entrega

=IFS(D2="","Not shipped",E2="","In transit",E2>F2,"Late",TRUE,"On time")

Note que cada teste pode avaliar uma célula diferente da planilha sem problemas.

IFS vs SWITCH

Se você precisa comparar uma única célula com valores exatos, a função SWITCH (PARÂMETRO) é mais direta:

=SWITCH(C2,"N","North","S","South","E","East","W","West","Unknown")

Deixe a função IFS para comparações numéricas com faixas de valores (>=, <) ou condições que avaliam células diferentes.

Quando usar uma tabela de pesquisa

Se a sua regra tiver muitas faixas ou se esses limites mudarem com frequência, crie uma tabela auxiliar na planilha e use VLOOKUP (PROCV) com correspondência aproximada ou XLOOKUP (PROCX). As suas fórmulas do Excel ficam curtas e qualquer pessoa pode atualizar as regras direto nas células, sem mexer no código.

Pratique na prática

Experimente usar a função IFS em uma calculadora de notas. Criar decisões com as funções SE, E e OU é essencial para quem quer aprender Excel e se destacar em um teste de Excel para entrevista de emprego — e esse será o próximo módulo do Cellio.

Perguntas frequentes

Qual é a diferença entre IF e IFS?

A função IF (SE) avalia apenas uma condição e oferece dois resultados possíveis. Já a função IFS (SES) permite avaliar várias condições em uma única fórmula, retornando o resultado da primeira que for verdadeira.

Por que a função IFS retorna #N/D (#N/A)?

Isso acontece quando nenhuma das condições avaliadas foi atendida. Para corrigir, adicione TRUE,"padrão" (ou VERDADEIRO;"padrão") ao final da fórmula.

O Excel 2016 tem a função IFS?

Apenas se você utilizava o Excel 2016 por meio de uma assinatura ativa do Microsoft 365 na época. A versão avulsa e perpétua do Excel 2016 não possui essa função.

O Planilhas Google (Google Sheets) é compatível com a função IFS?

Sim! O Planilhas Google oferece suporte total à função com a mesma estrutura de sintaxe.

Continue lendo