Sintaxe
| Parâmetro | Descrição |
|---|---|
| logical_test | A condição a ser testada (ex: A1>10). |
| value_if_true | O valor retornado se a condição for verdadeira. |
| value_if_false | O valor retornado se a condição for falsa. |
Exemplos
| A | B | C | |
|---|---|---|---|
| 1 | Aluno | Nota | Resultado |
| 2 | Alice | 92 | Aprovado |
| 3 | Bob | 65 | Reprovado |
| 4 | Carol | 78 | Aprovado |
| 5 | Dave | 45 | Reprovado |
Aprovado ou reprovado com base na nota
=IF(B2>=70, "Aprovado", "Reprovado")
Aplicar um limite de desconto
=IF(C2>1000, C2*0.1, 0)
IF aninhado para conceitos
=IF(B2>=90,"A",IF(B2>=80,"B",IF(B2>=70,"C","F")))
Erros Comuns
A condição está comparando tipos incompatíveis, como texto com número. Certifique-se de que ambos os lados da comparação sejam do mesmo tipo.
Se o IF retorna o ramo errado, verifique se a célula contém um número armazenado como texto. Use VALUE() para convertê-lo.
Dicas
Em vez de aninhar mais de 3 funções IF, use IFS (se disponível) ou um VLOOKUP/INDEX-MATCH contra uma tabela de referência.
Use "" como valor falso para deixar a célula visualmente em branco: =IF(A1>0, A1*0.08, "")
Teste múltiplas condições: =IF(AND(B2>=70, C2>=70), "Aprovado", "Reprovado") exige que ambas as notas sejam 70+.
Experimente IF no Viztab
Importe seus dados e use IF com mais de 370 fórmulas. Sem cadastro.
Abrir Viztab