Como usar a função Excel IF -

Resumo

A função IF executa um teste lógico e retorna um valor para um resultado VERDADEIRO e outro para um resultado FALSO. Por exemplo, para "passar" pontuações acima de 70: = IF (A1> 70, "Aprovado", "Reprovado"). Mais de uma condição pode ser testada aninhando funções IF. A função IF pode ser combinada com funções lógicas como AND e OR para estender o teste lógico.

Objetivo

Teste para uma condição específica

Valor de retorno

Os valores que você fornece para TRUE ou FALSE

Sintaxe

= IF (teste_lógico, (valor_se_verdadeiro), (valor_se_falso))

Argumentos

  • teste_lógico - um valor ou expressão lógica que pode ser avaliada como VERDADEIRO ou FALSO.
  • valor_se_verdadeiro - (opcional) O valor a retornar quando teste_lógico for avaliado como VERDADEIRO.
  • valor_se_falso - (opcional) O valor a retornar quando teste_lógico for avaliado como FALSO.

Versão

Excel 2003

Notas de uso

A função IF é usada para executar um teste lógico e reagir de maneira diferente dependendo se o resultado é VERDADEIRO ou FALSO. O primeiro argumento, teste_lógico, é uma expressão que retorna VERDADEIRO ou FALSO. Ambos value_if_true e value_if_false são opcionais, mas pelo menos um deles deve ser fornecido. O resultado de IF pode ser um valor, uma referência de célula ou mesmo outra fórmula.

No exemplo mostrado acima, queremos atribuir "Aprovado" ou "Reprovado" com base em uma pontuação de teste. A pontuação de aprovação é 70 ou superior. A fórmula em D6, copiada, é:

=IF(C6>=70,"Pass","Fail")

Tradução: Se o valor em C6 for maior ou igual a 70, retorne "Pass". Caso contrário, retorne "Fail".

O fluxo lógico dessa fórmula pode ser revertido. A fórmula abaixo retorna o mesmo resultado:

=IF(C6<70,"Fail","Pass")

Tradução: se o valor em C6 for menor que 70, retorne "Reprovado". Caso contrário, retorne "Pass".

Ambas as fórmulas acima, quando copiadas, retornarão resultados corretos.

Nota: Se você é novo na ideia de critérios de fórmula, este artigo explica muitos exemplos.

Outra fórmula

A função IF pode retornar outra fórmula como resultado. Por exemplo, a fórmula abaixo retornará A1 * 5% quando A1 for menor que 100 e A1 * 7% quando A1 for maior ou igual a 100:

=IF(A1<100,A1*5%,A1*7%)

Instruções IF aninhadas

A função IF pode ser "aninhada". Um "IF aninhado" refere-se a uma fórmula em que pelo menos uma função IF está aninhada dentro de outra para testar mais condições e retornar mais resultados possíveis. Cada instrução IF precisa ser cuidadosamente "aninhada" dentro de outra para que a lógica esteja correta.

Por exemplo, a seguinte fórmula pode ser usada para atribuir uma nota em vez de um resultado de aprovação / reprovação:

=IF(C6<70,"F",IF(C6<75,"D",IF(C6<85,"C",IF(C6<95,"B","A"))))

Até 64 funções IF podem ser aninhadas. No entanto, em geral, você deve considerar outras funções, como VLOOKUP ou HLOOKUP para cenários mais complexos, porque eles podem lidar com mais condições de uma maneira muito mais simplificada.

Operadores lógicos

Ao construir um teste com IF, você pode usar qualquer um dos seguintes operadores lógicos:

Operador de comparação Significado Exemplo
= igual a A1 = D1
> Maior que A1> D1
> = Melhor que ou igual a A1> = D1
< Menor que A1
<= menos que ou igual a A1 <= D1
não é igual a A1D1

A função IF não oferece suporte a curingas, mas você pode combinar IF com CONT.SE para obter a funcionalidade básica de curingas.

SE com AND, OR

A função IF pode ser combinada com a função AND e a função OR. Por exemplo, para retornar "OK" quando A1 estiver entre 7 e 10, você pode usar uma fórmula como esta:

=IF(AND(A1>7,A1<10),"OK","")

Tradução: se A1 for maior que 7 e menor que 10, retorne "OK". Caso contrário, não retorne nada ("").

Para retornar B1 + 10 quando A1 for "vermelho" ou "azul", você pode usar a função OR desta forma:

=IF(OR(A1="red",A1="blue"),B1+10,B1)

Tradução: se A1 for vermelho ou azul, retorne B1 + 10, caso contrário retorne B1.

Mais Informações

  • Leia mais sobre IFs aninhados
  • Aprenda a usar VLOOKUP em vez de IFs aninhados (vídeo)
  • 50 Exemplos de critérios de fórmula

Veja abaixo mais exemplos de funções IF.

Notas

  • Para contar coisas condicionalmente, use as funções COUNTIF ou COUNTIFS.
  • Para somar as coisas condicionalmente, use as funções SOMASE ou SOMASE.
  • Se algum dos argumentos para IF for fornecido como matrizes, a função IF avaliará cada elemento da matriz.

Vídeos relacionados

Como percorrer fórmulas complexas usando a avaliação Neste vídeo, veremos como usar um recurso chamado Avaliar fórmula para resolver fórmulas complexas uma etapa por vez. Como criar uma fórmula com IFs aninhados Neste vídeo, mostrarei como criar uma fórmula que usa várias instruções IF aninhadas. Esta é uma técnica comum para lidar com várias condições em uma única fórmula. 3 fórmulas de matriz básicas Por que usar fórmulas de matriz? Neste vídeo, veremos três exemplos básicos de fórmulas de matriz. As fórmulas de matriz tradicionais podem resolver problemas complicados, e criar fórmulas de matriz na versão de matriz dinâmica do Excel é mais fácil do que nunca. Como agrupar valores com VLOOKUP Neste vídeo, veremos uma maneira simples de usar VLOOKUP para agrupar dados em categorias específicas. Como construir um gráfico dinâmico simples Neste vídeo, veremos como construir um gráfico dinâmico simples no Excel. Um gráfico dinâmico responde automaticamente às mudanças nos dados. Como substituir IFs aninhados por VLOOKUP Neste breve vídeo, veremos como substituir uma fórmula IF aninhada típica por uma fórmula VLOOKUP. Comparado com instruções IF aninhadas, VLOOKUP é mais simples e transparente. Também é mais fácil ajustar mais tarde.

Artigos interessantes...