Lógicas
IFS
Definição
IFS retorna o resultado do primeiro teste que é verdadeiro.
Sintaxe
=IFS(logical_test1, value_if_true1, [logical_test2, value_if_true2], ...)
Argumentos
| Argumento | Significado |
|---|---|
logical_test1 |
O primeiro teste, como A2>=100. |
value_if_true1 |
O que retornar quando esse primeiro teste for verdadeiro. O texto precisa ficar entre aspas duplas. |
logical_test2, value_if_true2, ... |
Pares posteriores opcionais. O Excel para no primeiro teste que é verdadeiro. |
Exemplo resolvido
Um clube concede Gold com 100 pontos, Silver com 50 e Bronze caso contrário. Os pontos estão em A2:A4.
| A: Pontos |
|---|
| 64 |
| 120 |
| 12 |
Fórmula: =IFS(A2>=100,"Gold",A2>=50,"Silver",A2>=0,"Bronze")
Resultado: Silver. 64 está abaixo de 100 e é pelo menos 50, então o segundo par retorna Silver. Preenchida para baixo, a fórmula dá Silver, Gold e Bronze.
Prática
A célula A2 contém 80. Em B2, escreva uma fórmula que retorne "A" quando A2 for pelo menos 90, "B" quando A2 for pelo menos 70 e "C" quando A2 for pelo menos 0.
- Em B2, escreva uma fórmula IFS que mostre A quando A2 for pelo menos 90, B quando A2 for pelo menos 70 e C quando A2 for pelo menos 0.
- B2 deve mostrar o resultado para 80.
Funções relacionadas
IF trata um teste com dois resultados. IFS lista vários testes em ordem e retorna a primeira correspondência.
Erro comum
Colocar um teste mais amplo primeiro, como A2>=0 antes de A2>=100: toda pontuação não negativa corresponde ao primeiro par, então Gold e Silver nunca rodam.