A função SES verifica se uma ou mais condições são satisfeitas e retorna um valor que corresponde à primeira condição VERDADEIRO. A função SES pode ser usada como substituta de várias instruções SE aninhadas, além de ser muito mais fácil de ser lida quando condições múltiplas são usadas.
Observação: Esse recurso estará disponível no Windows ou no Mac se você tiver o Office 2019 ou se tiver uma assinatura do Microsoft 365. Se você for um assinanteMicrosoft 365, certifique-se de ter a versão mais recente.
Sintaxe simples
Geralmente, a sintaxe da função SES é:=SES([Algo é verdadeiro1, Valor se verdadeiro1,Algo é verdadeiro2,Valor se verdadeiro2,Algo é verdadeiro3,Valor se verdadeiro3)
Observe que a função SES permite testar até 127 condições diferentes. No entanto, não é recomendável aninhar muitas condições com instruções SE ou SES. Isso porque condições múltiplas precisam ser inseridas na ordem correta, o que pode ser difícil de criar, testar e atualizar.
Sintaxe
-
SES(teste_lógico1;valor_se_verdadeiro1;[teste_lógico2; valor_se_verdadeiro2];[teste_lógico3;valor_se_verdadeiro3];...)
|
Argumento |
Descrição |
|
teste_lógico1 (obrigatório) |
A condição avaliada como VERDADEIRO ou FALSO. |
|
valor_se_verdadeiro1 (obrigatório) |
O resultado a ser retornado se teste_lógico1 for avaliado como VERDADEIRO. Pode estar vazio. |
|
teste_lógico2...teste_lógico127 (opcional) |
A condição avaliada como VERDADEIRO ou FALSO. |
|
valor_se_verdadeiro2...valor_se_verdadeiro127 (opcional) |
O resultado a ser retornado se teste_lógicoN for avaliado como VERDADEIRO. Cada valor_se_verdadeiroN corresponde a uma condição teste_lógicoN. Pode estar vazio. |
Exemplo 1
A fórmula para as células A2:A6 é:
-
=IFS(A2>89"A", A2>79"B", A2>69"C", A2>59"D", TRUE,"F")
Que diz SE(A2 for Maior que 89, retornar "A", SE A2 for Maior que 79, retornar "B" e assim por diante e, para todos os outros valores inferiores a 59, retornar "F").
Exemplo 2
A fórmula na célula G7 é:
-
=IFS(F2=1,D2,F2=2,D3,F2=3,D4,F2=4,D5,F2=5,D6,F2=6,D7,F2=7,D8)
Que diz SE(o valor na célula F2 for igual a 1, retornar o valor na célula D2, SE o valor na célula F2 for igual a 2, retornar o valor na célula D3 e assim por diante, terminando finalmente com o valor na célula D8 se nenhuma das outras condições for atendida).
Comentários
Para especificar um resultado padrão, insira VERDADEIRO para o argumento teste_lógico final. Se nenhuma das outras condições for atendida, será retornado o valor correspondente. No Exemplo 1, as linhas 6 e 7 (com a nota 58) demonstram isso.
-
Se um argumento logical_test for fornecido sem um value_if_true correspondente, essa função mostrará uma mensagem de erro "Você inseriu poucos argumentos para essa função".
-
Se um argumento logical_test for avaliado e for resolvido para um valor diferente de TRUE ou FALSE, essa função retornará um #VALUE! Erro.
-
Se nenhuma condição TRUE for encontrada, essa função retornará #N/Um erro.
Precisa de mais ajuda?
Você pode sempre consultar um especialista na Excel Tech Community ou obter suporte nas Comunidades.