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 subscritorMicrosoft 365, certifique-se de que tem a versão mais recente.
Sintaxe simples
De uma forma geral, a sintaxe para a 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.
Sintaxe
-
SE.S(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) |
Condição que avalia para VERDADEIRO ou FALSO. |
|
valor_se_verdadeiro1 (obrigatório) |
Resultado a ser devolvido se o teste_lógico1 for avaliado como VERDADEIRO. Pode estar vazio. |
|
teste_lógico2…teste_lógico127 (opcional) |
Condição que avalia para VERDADEIRO ou FALSO. |
|
valor_se_verdadeiro2…valor_se_verdadeiro127 (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
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
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 colocar uma pergunta a um especialista da Comunidade Tecnológica do Excel ou obter suporte nas Comunidades.