Lógicas
Escolhendo um resultado a partir de vários testes
Definição
Escolher um rótulo a partir de vários testes em ordem significa dar a IFS cada teste seguido do resultado desse teste.
Sintaxe
=IFS(logical_test1, value_if_true1, logical_test2, value_if_true2)
Argumentos
| Argumento | Significado |
|---|---|
logical_test1 |
O primeiro teste, por exemplo B2>=80. |
value_if_true1 |
O resultado quando o primeiro teste passa, por exemplo "high". |
logical_test2 |
O teste seguinte, usado só quando o primeiro teste falha, por exemplo B2>=0. |
value_if_true2 |
O resultado quando o segundo teste passa, por exemplo "low". |
Exemplo resolvido
Uma lista de provas guarda notas em B2:B4. Uma nota de 80 ou mais é high; qualquer outra nota de 0 ou mais é low.
| A: Prova | B: Nota |
|---|---|
| A | 90 |
| B | 12 |
| C | 80 |
Fórmula: =IFS(B2>=80,"high",B2>=0,"low")
Resultado: high. 90 é pelo menos 80, então o primeiro teste vence e o segundo teste não é usado.
Prática
A célula A2 contém 40. Em B2, escreva uma fórmula que mostre pass quando A2 for pelo menos 50 e fail quando A2 for pelo menos 0.
- Em B2, escreva uma fórmula IFS que mostre pass quando A2 for pelo menos 50 e fail quando A2 for pelo menos 0.
- B2 deve mostrar o resultado para 40.
Funções relacionadas
IFS é a função que percorre os testes em ordem e retorna o rótulo correspondente.
Erro comum
Colocar o teste amplo primeiro, como em =IFS(B2>=0,"low",B2>=80,"high"): 90 também passa no primeiro teste, então o resultado é low.