SE.S (função SE.S)

Aplica-se A
Excel para Microsoft 365 Excel para Microsoft 365 para Mac Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 para Mac Excel 2019

A função SE.S verifica se uma ou mais condições são cumpridas e devolve um valor que corresponde à primeira condição VERDADEIRO. A função SE.S pode substituir múltiplas instruções SE aninhadas e permite uma leitura muito mais fácil quando existem múltiplas condições.

Nota

Esta funcionalidade está disponível no Windows ou Mac se tiver o Office 2019 ou se tiver uma subscrição do Microsoft 365. Se for um subscritor do Microsoft 365, certifique-se de que tem a versão mais recente.

Sintaxe simples

Geralmente, a sintaxe da função SE.S é:

=SE.S([Algo é Verdadeiro1; Valor se Verdadeiro1;Algo é Verdadeiro2;Valor se Verdadeiro2;Algo é Verdadeiro3;Valor se Verdadeiro3)
 

Note que a função SE.S permite-lhe testar até 127 condições diferentes. No entanto, não recomendamos aninhar muitas condições com instruções SE ou SE.S. Tal deve-se ao facto de ser necessário introduzir múltiplas condições na ordem correta e pode ser muito difícil criar, testar e atualizar, nesse caso.

Detalhes técnicos

Sintaxe

  • SE.S(teste_lógico1; valor_se_verdadeiro1; [teste_lógico2; valor_se_verdadeiro2]; [teste_lógico3; valor_se_verdadeiro3];…)
Argumento Descrição
logical_test1 (obrigatório) Condição que avalia para VERDADEIRO ou FALSO.
value_if_true1 (obrigatório) Resultado a ser devolvido se o teste_lógico1 for avaliado como VERDADEIRO. Pode estar vazio.
logical_test2... logical_test127 (opcional) Condição que avalia para VERDADEIRO ou FALSO.
value_if_true2... value_if_true127 (opcional) Resultado a ser devolvido se teste_lógicoX for avaliado como VERDADEIRO. Cada valor_se_verdadeiroX corresponde a uma condição de teste_lógicoX. Pode estar vazio.

Exemplo 1

Exemplo de notas da função SE.S. A fórmula na célula B2 é = =SE.S(A2>89;A;A2>79;B;A2>69;C;A2>59;D;VERDADEIRO;F) A fórmula para as células A2:A6 é:

  • =SE.S(A2>89;"A";A2>79;"B";A2>69;"C";A2>59;"D";VERDADEIRO;"F")

Traduzindo: SE(A2 for Maior Que 89, devolver "Muito Bom", SE A2 for Maior Que 79, devolver "Bom", etc., e para todos os outros valores inferiores a 59, devolver "Não Satisfaz").

Exemplo 2

Função SE.S – Exemplo dias da semana – a fórmula na célula G2 é = =SE.S(F2=1;D2;F2=2;D3;F2=3;D4;F2=4;D5;F2=5;D6;F2=6;D7,F2=7;D8) A fórmula na célula G7 é:

  • =SE.S(F2=1;D2;F2=2;D3;F2=3;D4;F2=4;D5;F2=5;D6;F2=6;D7;F2=7;D8)

Traduzindo: SE(o valor na célula F2 for igual a 1, devolver o valor na célula D2, SE o valor na célula F2 for igual a 2, devolver o valor na célula D3, etc., terminando com o valor na célula D8, se nenhuma das outras condições forem cumpridas).

Observações

Para especificar um resultado predefinido, introduza VERDADEIRO no seu último argumento teste_lógico. Se nenhuma das outras condições for correspondida, será devolvido o valor correspondente. No Exemplo 1, as linhas 6 e 7 (com nota igual a 58) demonstram isso.

  • Se for fornecido um argumento logical_test sem um value_if_true correspondente, esta função mostra uma mensagem de erro "Introduziu poucos argumentos para esta função".
  • Se um argumento logical_test for avaliado e resolvido para um valor diferente de VERDADEIRO ou FALSO, esta função devolve um #VALUE! .
  • Se não forem encontradas condições VERDADEIRO, esta função devolve #N/Um erro.

Precisa de mais ajuda?

Pode sempre perguntar a um especialista na Comunidade Tecnológica do Excel ou obter suporte nas Comunidades.