Note: The other languages of the website are Google-translated. Back to English

sobressair IF função

A função IF é uma das funções mais simples e úteis na pasta de trabalho do Excel. Ele executa um teste lógico simples que dependendo do resultado da comparação, e retorna um valor se o resultado for VERDADEIRO ou outro valor se o resultado for FALSO.


 Sintaxe:

A sintaxe da função IF no Excel é:

=IF (logical_test, [value_if_true], [value_if_false])

doc se função 2


 Argumentos:

  • logical_test: Requeridos. É a condição que você deseja testar.
  • value_if_true: Opcional. Um valor específico que você deseja retornar se o resultado do teste_logico for TRUE.
  • value_if_false: Opcional. Um valor que você deseja que seja retornado se o resultado do teste_logico for FALSO.

Notas:

1. E se valor_se_verdadeiro é omitido:

  • Se o valor_se_verdadeiro argumento for omitido na função IF, como apenas vírgula após o teste_lógico, ele retornará zero quando a condição for atendida. Por exemplo: =IF(C2>100,, "Low ").
  • Se você quiser usar uma célula em branco em vez do zero se a condição for atendida, você deve inserir aspas duplas "" no segundo parâmetro, assim: =IF(C2>100, "", "Low").
doc se função 3 doc se função 4

2. E se valor_se_falso é omitido:

  • Se o valor_se_falso parâmetro for omitido na função IF, ele retornará um FALSE quando a condição especificada não for atendida. Tal como: =IF(C2>100, "High").
  • Se você colocar uma vírgula após o argumento valor_se_verdadeiro, ele retornará um zero quando a condição especificada não for atendida. Tal como: =IF(C2>100, "High" ,).
  • Se você inserir aspas duplas "" no terceiro parâmetro, uma célula vazia será retornada se a condição não for atendida. Tal como: =IF(C2>100, "High" , "").
doc se função 5 doc se função 6 doc se função 7

 Retorno:

Teste para uma condição específica, retorna o valor correspondente que você fornece para TRUE ou FALSE.


 Exemplos:

Exemplo 1: Usando uma função IF simples para números

Por exemplo, supondo que você deseja testar uma lista de valores, se o valor for maior que um valor específico 100, um texto “Bom” é exibido, caso contrário, um texto “Ruim” é retornado.

Insira a fórmula abaixo e você obterá o resultado abaixo conforme necessário.

=IF(B2>100,"Good","Bad")

doc se função 8


Exemplo 2: usando a função IF para valores de texto

Caso 1: função IF para valores de texto sem distinção entre maiúsculas e minúsculas:

Aqui, eu tenho uma tabela com uma lista de Tarefas e Status de Conclusão, agora, quero saber quais tarefas precisam ser executadas e quais não. Quando o texto na Coluna C for preenchido, “Não” será exibido, caso contrário, “Sim” será retornado.

Por favor, aplique a seguinte fórmula, agora, a célula retornará “Não” quando o texto na coluna C for exibido como “concluído”, independentemente de ser maiúsculo ou minúsculo; se outro texto na coluna C, “Sim” será retornado. Veja a imagem:

=IF(C2="completed", "No", "Yes")

doc se função 9

Caso 2: função IF para valores de texto com distinção entre maiúsculas e minúsculas:

Para testar os valores de texto com distinção entre maiúsculas e minúsculas, você deve combinar a função IF com a função EXACT, aplique a fórmula abaixo, então apenas o texto com a correspondência exata será reconhecido e você obterá o resultado abaixo como deseja:

=IF(EXACT(C2,"COMPLETED"), "No", "Yes")

doc se função 10

Caso 3: função IF para valores de texto com correspondência parcial:

Às vezes, você precisa verificar os valores das células com base em texto parcial, neste caso, você deve usar as funções IF, ISNUMBER e SEARCH juntas.

Por exemplo, se você deseja verificar as células que contêm o texto “comp” e, em seguida, retornar os valores correspondentes, aplique a fórmula abaixo. E você obterá o resultado conforme a captura de tela abaixo:

=IF(ISNUMBER(SEARCH("comp",C2)), "No", "Yes")

doc se função 11

notas:

  • 1. A função SEARCH é aplicada para texto sem distinção entre maiúsculas e minúsculas, se você quiser verificar o texto com distinção entre maiúsculas e minúsculas, você deve substituir a função PESQUISAR pela função ENCONTRAR. Como isso:=IF(ISNUMBER(FIND("comp",C2)), "No", "Yes")
  • 2. Os valores de texto como parâmetros nas fórmulas IF, você deve colocá-los entre "aspas duplas".

Exemplo 3: Usando a função IF para valores de data

Caso 1: função IF para datas para comparar datas com uma data específica:

Se você quiser comparar datas para verificar se são maiores ou menores que uma data específica, a função SE também pode fazer um favor. Como a função IF não pode reconhecer um formato de data, você deve combinar uma função DATEVALUE com ele.

Por favor, aplique esta fórmula, quando a data for maior que 4/15/2019, um “Sim” será retornado, caso contrário, a fórmula retornará um texto “Não”, veja a imagem:

=IF(D4>DATEVALUE("4/15/2019"), "Yes", "No")

doc se função 12

Nota: Na fórmula acima, você pode usar a referência da célula diretamente, sem usar a função DATEVALUE também. Como isso: =IF(D4>$D$1, "Yes", "No").

doc se função 13

Caso 2: a função IF para datas para verificar datas é maior ou menor que 30 dias:

Se você deseja identificar as datas que são maiores ou menores que 30 dias da data atual, você pode combinar a função TODAY com a função IF.

Insira esta fórmula:

Identifique a data anterior a 30 dias: =IF(TODAY()-C4>30,"Older date","")

Identifique a data superior a 30 dias: =IF(C4-TODAY()>30, "Future date", "")

doc se função 14 doc se função 15

NOTA Se quiser colocar os dois resultados em uma coluna, você precisa usar uma função IF aninhada como esta:

=IF(C4-TODAY()>30, "Future date", IF(TODAY()-C4>30, "Older date", ""))

doc se função 16


Exemplo 4: usando a função IF com as funções AND, OR juntas

É comum combinarmos as funções IF, AND, OR no Excel.

Caso 1: usando a função IF com funções AND para verificar se todas as condições são verdadeiras:

Quero verificar se todas as condições que defini foram atendidas, como: B4 é vermelho, C4 é pequeno e D4> 200. Se todas as condições forem TURE, marque o resultado como “Sim”; Se alguma das condições for FALSA, retorne “Não”.

Por favor, aplique esta fórmula e você obterá o resultado conforme mostrado a seguir:

=IF(AND(B4="Red",C4="Small", D4>200),"Yes","No")

doc se função 17

Caso 2: usar a função IF com funções OR para verificar se qualquer uma das condições é verdadeira:

Você também pode usar as funções IF e OR para verificar se alguma das condições é verdadeira, por exemplo, quero identificar se a célula na coluna B contém o texto “Azul” ou “Vermelho”, se houver algum texto na coluna B, Sim é exibido, caso contrário, Não é retornado.

Aqui, você deve aplicar esta fórmula, e o resultado abaixo será mostrado:

=IF(OR(B4="Red",B4="Blue"),"Yes","No")

doc se função 18

Caso 3: usando a função IF com as funções AND e OR juntas:

Neste exemplo, combinarei a função IF com as funções AND e OR ao mesmo tempo. Suponha que você deve verificar as seguintes condições:

  • Condition 1: Column B = “Red” and Column D > 300;
  • Condition 2: Column B = “Blue” and Column D > 300.

Se qualquer uma das condições acima for atendida, uma correspondência será retornada, caso contrário, não.

Use esta fórmula e você obterá o resultado abaixo conforme necessário:

=IF(AND(OR(B4="Red",B4= "Blue"), D4>300), "Match", "No")

doc se função 19


Exemplo 5: usando a função IF aninhada

A função IF é usada para testar uma condição e retornar um valor se a condição for atendida e outro valor se não for atendida. Mas, às vezes, você deve precisar verificar mais de uma condição ao mesmo tempo e retornar valores diferentes, você pode usar Nested IF para resolver este trabalho.

Uma instrução IF aninhada que combina várias condições IF, significa colocar uma instrução IF dentro de outra instrução IF e repetir esse processo várias vezes.

A sintaxe da função IF aninhada no Excel é:

=IF (condition1, result1, IF (condition2, result2, IF (condition3, result3,…)))

Nota: No Excel 2007 e versões posteriores, você pode aninhar até 64 funções IF em uma fórmula, e no Excel 2003 e versões anteriores, apenas 7 funções IF aninhadas podem ser usadas.

Caso 1: função IF aninhada para verificar várias condições:

Um uso clássico da função IF aninhado é atribuir nota em letras para cada aluno com base em suas pontuações. Por exemplo, você tem uma tabela com os alunos e suas notas nos exames, agora você deseja classificar as notas com as seguintes condições:

doc se função 20

Por favor, aplique esta fórmula, e você obterá o resultado abaixo, se a pontuação for maior ou igual a 90, a nota é “Excelente”, se a pontuação for maior ou igual a 80, a nota é “Bom”, se a pontuação for maior ou igual a 60, a nota é “Média”, caso contrário, a nota é “Ruim”.

=IF(C2>=90, "Excellent", IF(C2>=80, "Good", IF(C2>=60, "Medium", "Poor")))

doc se função 21

Explicação da fórmula acima:

doc se função 22
  • IF(check if C2>=90, if true - returns "Excellent", or else
  • IF(check if C2>=80, if true - returns "Good", or else
  • IF(check if C2>=60, if true - returns "Medium", if false - returns "Poor")))

Caso 2: função IF aninhada para calcular o preço com base na quantidade:

A função IF aninhada também pode ser usada para calcular o preço do produto com base na quantidade.

Por exemplo, você deseja oferecer aos clientes um desconto no preço com base na quantidade, quanto mais quantidade eles comprarem, mais desconto eles terão, conforme a captura de tela mostrada abaixo.

doc se função 23

Como o preço total é igual à quantidade, multiplique o preço, então você deve multiplicar a quantidade especificada pelo valor retornado por Ifs aninhados. Use esta fórmula:

=D2*IF(D2>=101,16, IF(D2>=50, 21, IF(D2>=25, 26, IF( D2>=11, 30, IF(D2>=1, 39, "")))))

doc se função 24

Nota: Você também pode usar as referências de células para substituir os números de preços estáticos, quando os dados de origem mudam, você não deve precisar atualizar a fórmula, use esta fórmula: =D2*IF(D2>=101, B6, IF(D2>=50, B5, IF(D2>=25, B4, IF( D2>=11, B3, IF(D2>=1, B2, "")))))

doc se função 25

Tips: Usando a função IF para construir um teste, você pode usar os seguintes operadores lógicos:

operador Significado Exemplo Descrição
> Melhor que =IF(A1>10, "OK",) Se o número na célula A1 for maior que 10, a fórmula retornará "OK"; caso contrário, 0 é retornado.
< Menor que =IF(A1<10, "OK", "") Se o número na célula A1 for menor que 10, a fórmula retornará "OK"; caso contrário, uma célula vazia é retornada.
>= Melhor que ou igual a =IF(A1>=10, "OK", "Bad") Se o número na célula A1 for maior ou igual a 10, ele retornará "OK"; caso contrário, "Bad" é ​​exibido.
<= Menos que ou igual a =IF(A1<=10, "OK", "No") Se o número na célula A1 for menor ou igual a 10, ele retornará "OK"; caso contrário, “Não” é retornado.
= Igual a =IF(A1=10, "OK", "No") Se o número na célula A1 for igual a 10, ele retornará "OK"; caso contrário, exibe "Não".
<> Diferente de =IF(A1<>10, "No", "OK") Se o número na célula A1 não for igual a 10, a fórmula retornará "Não"; caso contrário - "OK".

As melhores ferramentas de produtividade para escritório

Kutools for Excel - ajuda você a se destacar da multidão

Você gostaria de completar seu trabalho diário de forma rápida e perfeita? O Kutools for Excel traz 300 recursos avançados poderosos (combinar pastas de trabalho, somar por cor, dividir o conteúdo da célula, converter data e assim por diante ...) e economizar 80% do tempo para você.

  • Projetado para 1500 cenários de trabalho, ajuda você a resolver 80% dos problemas do Excel.
  • Reduza milhares de cliques de teclado e mouse todos os dias, alivie seus olhos e mãos cansados.
  • Torne-se um especialista em Excel em 3 minutos. Não é mais necessário se lembrar de fórmulas dolorosas e códigos VBA.
  • Avaliação gratuita ilimitada de 30 dias. Garantia de devolução do dinheiro em 60 dias. Atualização e suporte gratuitos por 2 anos.
Faixa de opções do Excel (com Kutools para Excel instalado)

Guia Office - Habilitar leitura e edição com guias no Microsoft Office (incluindo Excel)

  • Um segundo para alternar entre dezenas de documentos abertos!
  • Reduza centenas de cliques do mouse para você todos os dias, diga adeus à mão do mouse.
  • Aumenta sua produtividade em 50% ao visualizar e editar vários documentos.
  • Traz guias eficientes para o Office (incluindo Excel), assim como o Chrome, Firefox e o novo Internet Explorer.
Captura de tela do Excel (com guia Office instalado)
Comentários (0)
Ainda não há classificações. Seja o primeiro a avaliar!
Não há comentários postados aqui ainda
Deixe o seu comentário
Postando como convidado
×
Avalie esta postagem:
0   Personagens
Locais sugeridos

Siga-nos

Copyright © 2009 - www.extendoffice.com. | Todos os direitos reservados. Distribuído por ExtendOffice. | | | Mapa do site
Microsoft e o logotipo do Office são marcas comerciais ou marcas registradas da Microsoft Corporation nos Estados Unidos e / ou em outros países.
Protegido por Sectigo SSL