Lógico

IF Fórmula

IF testa uma condição e retorna um valor quando a condição é verdadeira e outro quando é falsa. É a base de toda lógica de decisão em planilhas, usada para tarefas como classificar notas, sinalizar faturas vencidas ou categorizar dados. Você pode aninhar múltiplas funções IF para lidar com mais de dois resultados.

Sintaxe

IF(logical_test, value_if_true, value_if_false)
ParâmetroDescrição
logical_testA condição a ser testada (ex: A1>10).
value_if_trueO valor retornado se a condição for verdadeira.
value_if_falseO valor retornado se a condição for falsa.
Experimente IF no Viztab — grátis, sem cadastro

Exemplos

ABC
1AlunoNotaResultado
2Alice92Aprovado
3Bob65Reprovado
4Carol78Aprovado
5Dave45Reprovado

Aprovado ou reprovado com base na nota

Fórmula
=IF(B2>=70, "Aprovado", "Reprovado")
Retorna: "Aprovado" se a nota em B2 for 70 ou acima, caso contrário "Reprovado"

Aplicar um limite de desconto

Fórmula
=IF(C2>1000, C2*0.1, 0)
Retorna: 10% do valor do pedido se acima de R$1.000, caso contrário 0

IF aninhado para conceitos

Fórmula
=IF(B2>=90,"A",IF(B2>=80,"B",IF(B2>=70,"C","F")))
Retorna: A, B, C ou F dependendo de qual limite a nota atinge

Erros Comuns

#VALUE!

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.

Resultado inesperado

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

Evite aninhamento profundo

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.

String vazia para branco

Use "" como valor falso para deixar a célula visualmente em branco: =IF(A1>0, A1*0.08, "")

Combine com AND/OR

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

Fórmulas Relacionadas