SES
A função SES verifica as expressões especificadas e retorna um valor baseado na primeira condição que for avaliada como um valor booleano VERDADEIRO.
SES(ses-expressão; ses-verdadeiro; ses-expressão…; ses-verdadeiro…)
ses-expressão: uma expressão lógica. ses-expressão pode conter qualquer coisa, desde que a expressão possa ser avaliada como um valor booleano. Se a expressão avalia um número, 0 é considerado FALSO e qualquer outro número é considerado VERDADEIRO.
ses-verdadeiro: o valor retornado se ses-expressão for VERDADEIRO. ses-verdadeiro pode conter qualquer valor. Se ses-verdadeiro for omitido (há uma vírgula mas não há valor) e ses-expressão for avaliado como VERDADEIRO, SES retorna 0.
ses-expressão…: uma expressão lógica opcional a ser avaliada se ses-expressão for FALSO. ses-expressão pode conter qualquer coisa, desde que a expressão possa ser avaliada como um valor booleano. Se a expressão avalia um número, 0 é considerado FALSO e qualquer outro número é considerado VERDADEIRO.
ses-verdadeiro…: o valor retornado se ses-expressão… for VERDADEIRO. ses-verdadeiro pode conter qualquer valor. Se ses-verdadeiro… for omitido (há uma vírgula mas não há valor) e ses-expressão… for avaliado como VERDADEIRO, SES retorna 0.
Observações
Se todas as expressões forem FALSO, um erro é retornado.
Você pode inserir “VERDADEIRO” na última ses-expressão… da fórmula, seguido de um valor padrão para ses-verdadeiro…, para especificar o resultado caso todas as expressões anteriores (incluindo ses-expressão e todas as instâncias de ses-expressão…) sejam avaliadas como FALSO.
Use SES para fazer comparações múltiplas |
---|
A tabela abaixo mostra uma lista de notas dos alunos. |
A | B | C | |
---|---|---|---|
1 | Aluno | Nota | Classificação |
2 | 1 | 4 | Destaque |
3 | 2 | 2 | Aprendiz |
4 | 3 | 3 | Proficiente |
5 | 4 | Incompleto | |
6 | 5 | 3.2 | Proficiente+ |
7 | 6 | 3.2 | Novato |
A tabela abaixo retorna a avaliação associada a uma nota usando vários argumentos de ses-expressão…. Nessa fórmula, os seguintes argumentos são usados:
Para usar a fórmula acima com as outras células da tabela, altere B2 em cada se-expressão de outra célula contendo uma nota. |
Uso de VERDADEIRO em ses-expressão… |
---|
Às vezes, nenhuma das expressões é avaliada como VERDADEIRO, mas em vez de retornar um erro, você pode definir a string retornada na ses-expressão final. Na tabela acima, o Aluno 4 não tem nota, então a fórmula anterior retornaria um erro para ele. Talvez este aluno esteja ausente e ainda precise concluir a tarefa, então, em vez de deixar o erro, você pode adicionar outra ses-expressão para marcar as notas faltantes como “Incompleto”: Nesse exemplo, a referência da célula é alterada para corresponder à célula da nota do Aluno 4, mas todos os argumentos são iguais aos anteriores e uma ses-expressão é adicionada ao final:
|
Comparações mais complexas |
---|
Em alguns casos, você pode ter expressões mais complexas nas quais precisa usar uma mistura de operadores de comparação. Por exemplo, a escala acima usa números inteiros, mas digamos que a nota de outro aluno (Aluno 6) foi 3,2. Você pode usar uma fórmula como a abaixo para incluir alunos cujas notas estão entre as quatro avaliações principais (B6 é 3,2, a nota do Aluno 5): Nesse exemplo, argumentos ses-expressão… são adicionados entre as classificações Destaque, Proficiente, Aprendiz e Novato.
Isso funciona porque SES procura pela primeira expressão verdadeira. Se a nota de um aluno não for 4, SES verifica se ela é maior que 3; a avaliação do Aluno 5 seria “Proficiente+”. Como outro exemplo, um aluno com nota 2,5 receberia a avaliação “Aprendiz+”, porque sua nota não é 4, maior que 3 ou igual a 3, mas é maior que 2. |
Use SES com outras funções |
---|
SES pode ser usado com outras funções. Por exemplo, esta função usa MOD para determinar se o ano na célula A2 (neste exemplo, A2=2020) é um ano bissexto: Para determinar se dois valores são diferentes, use o operador de comparação <>. |
Exemplos adicionais |
---|
=SES(A2>91; "A"; A2>82; "B"; A2>73; "C"; A2>64; "D"; TRUE; "F") retorna a nota “A” para um número maior que 91, em seguida retorna “B” para um número maior que 82 mas menor que 92 e assim por diante para todos os valores menores que 65, que retorna “F” =SES(A2>91;"A";A2>82;"B";A2>73;"C";A2>64;"D";A2<>0;"Realizado";VERDADEIRO;"Reprovado") retorna a nota “A” para um número maior que 91, em seguida retorna “B” para um número maior que 82 mas menor que 92 e assim por diante para todos os valores menores que 65 mas diferentes de 0, que retorna “Realizado”. Se a nota for 0, a fórmula retorna “Reprovado”. Suponha que A2 contém “Um cachorro” Suponha que A1 = CONTARCORRESP(A2; EXPREG("\w+")) =SES(A1 = 0; "Nenhuma palavra"; A1 = 1; "Uma palavra"; A1 = 2; "Duas palavras"; A1 > 2; "Várias palavras") retorna “Duas palavras”. |