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.

  1. Em C2, escreva uma fórmula IF que mostre Pass quando B2 for pelo menos 60 e Retry caso contrário.
Passo 1 de 2
Aqui, as fórmulas usam nomes de função em inglês, como SUM, e o ponto (.) como separador decimal, em todos os idiomas.
Carregando a planilha…

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?.

Funções relacionadas

Estes links são funções relacionadas.