Lógicas
IF
Definição
IF retorna um valor quando um teste é verdadeiro e um valor diferente quando o teste é falso.
Sintaxe
=IF(logical_test, value_if_true, [value_if_false])
Argumentos
| Argumento | Significado |
|---|---|
logical_test |
Uma comparação que é verdadeira ou falsa, como B2<10. |
value_if_true |
O que a célula mostra quando o teste é verdadeiro. O texto deve estar entre aspas duplas. |
value_if_false |
Opcional. O que a célula mostra quando o teste é falso. |
Exemplo resolvido
Uma loja sinaliza os itens que estão acabando. As unidades em estoque estão em B2:B4, e tudo abaixo de 10 precisa de reposição.
| A: Item | B: Unidades em estoque |
|---|---|
| Canecas | 8 |
| Pratos | 31 |
| Tigelas | 26 |
Fórmula: =IF(B2<10,"Reorder","OK")
Resultado: Reorder. As canecas têm 8 unidades, que é menos que 10, então o primeiro texto é retornado. Preenchida para baixo, a fórmula dá Reorder, OK e OK.
Prática
A célula B2 contém uma nota de prova de 52. Escreva uma fórmula que mostre "Pass" quando a nota for pelo menos 60 e "Retry" caso contrário.
- Em C2, escreva uma fórmula IF que mostre Pass quando B2 for pelo menos 60 e Retry caso contrário.
- C2 deve mostrar o resultado para 52.
Funções relacionadas
IF costuma envolver outras funções, por exemplo para testar se a SUM de um intervalo atinge uma meta ou se COUNT chega a um mínimo.
Erro comum
Deixar os resultados de texto sem aspas, como em =IF(B2<10,Reorder,OK), faz com que o Excel os leia como nomes e retorne #NAME?.