Header Ads

Como usar funções lógicas no Excel: IF, AND, OR, XOR, NOT

Funções lógicas são algumas das mais populares e úteis no Excel. Eles podem testar valores em outras células e executar ações dependendo do resultado do teste. Isso nos ajuda a automatizar tarefas em nossas planilhas.

Como usar a função IF

A função IF é a principal função lógica no Excel e é, portanto, o primeiro a ser entendido. Ele aparecerá várias vezes ao longo deste artigo.

Vamos dar uma olhada na estrutura da função IF e, em seguida, ver alguns exemplos de seu uso.

A função IF aceita 3 bits de informações:

 = IF (teste_lógico, [valor_se_verdadeiro], [valor_se_falso]) 
  • teste_lógico: Esta é a condição para a função verificar.
  • value_if_true: A ação a ser executada se a condição for atendida ou for verdadeira.
  • value_if_false: A ação a ser executada se a condição não for atendida ou for falsa. [ / ul]

    Operadores de comparação para uso com funções lógicas

    Ao executar o teste lógico com valores de célula, você precisa estar familiarizado com os operadores de comparação. Você pode ver um detalhamento destes na tabela abaixo.

    Agora vamos ver alguns exemplos em ação.

    Exemplo de função IF 1: Valores de texto

    Neste exemplo, queremos testar se uma célula é igual a uma frase específica. A função IF não faz distinção entre maiúsculas e minúsculas, portanto, não leva em consideração letras maiúsculas e minúsculas.

    A seguinte fórmula é usada na coluna C para exibir “Não” se a coluna B contiver o texto “Concluído” e "Sim" se contiver qualquer outra coisa.

     = SE (B2 = "Concluído", "Não", "Sim") 

    Embora a função IF não seja sensível a maiúsculas e minúsculas, o texto deve ser uma correspondência exata.

    Exemplo de função IF 2: Valores numéricos

    A função IF também é excelente para comparar valores numéricos.

    Na fórmula abaixo, testamos se a célula B2 contém um número maior ou igual a 75. Em caso afirmativo, exibimos a palavra "Pass" e, se não, a palavra "Fail".

     = SE (B2 > = 75, "Passar", "Falhar") 

    A função IF é muito mais do que exibir diferentes texto sobre o resultado de um teste. Também podemos usá-lo para executar cálculos diferentes.

    Neste exemplo, queremos dar um desconto de 10% se o cliente gastar uma certa quantia de dinheiro. Usaremos £ 3.000 como exemplo.

     = SE (B2 > = 3000, B2 * 90%, B2) 

    IMAGEM_4

    B2 * 90% parte da fórmula é uma maneira que você pode subtrair 10% do valor na célula B2. Há muitas maneiras de fazer isso.

    O importante é que você pode usar qualquer fórmula nas seções value_if_true ou value_if_false. E executar diferentes fórmulas dependendo dos valores de outras células é uma habilidade muito poderosa de se ter.

    Exemplo de função IF 3: Valores de data

    Neste terceiro exemplo, usamos a função IF para rastrear uma lista de datas de vencimento. Queremos exibir a palavra "Atraso" se a data na coluna B estiver no passado. Mas se a data for no futuro, calcule o número de dias até a data de vencimento.

    A fórmula abaixo é usada na coluna C. Verificamos se a data de vencimento na célula B2 é menor que a data de hoje ( A função TODAY retorna a data de hoje do relógio do computador).

     = SE (B2 < HOJE (), "Atrasada", B2-HOJE ()) 

    O que são fórmulas IF aninhadas?

    Você pode ter ouvido falar do termo IFs aninhados antes. Isso significa que podemos escrever uma função IF dentro de outra função IF. Podemos querer fazer isso se tivermos mais de duas ações para executar.

    Uma função IF é capaz de realizar duas ações (a value_if_true e a value_if_false). Mas se incorporarmos (ou aninhamos) outra função IF na seção value_if_false, poderemos executar outra ação.

    Pegue este exemplo onde queremos exibir a palavra “Excellent” se o valor na célula B2 for maior ou igual a 90, exibir "Bom" se o valor for maior ou igual a 75 e exibir "Insatisfatório" se houver mais alguma coisa.

     = SE (B2 > = 90, " Excelente ", SE (B2 > = 75," Bom "," Ruim ")) 

    Agora estendemos nossa fórmula para além do que apenas uma função IF pode fazer. E você pode aninhar mais funções IF se necessário.

    Observe os dois colchetes de fechamento no final da fórmula - um para cada função IF.

    Existem fórmulas alternativas que podem ser mais limpas do que esta abordagem aninhada IF. Uma alternativa muito útil é a função SWITCH no Excel.

    As funções AND e OR Logical

    As funções AND e OR são usadas quando você deseja realizar mais de uma comparação em sua fórmula. A função IF sozinha pode manipular apenas uma condição ou comparação.

    Tome um exemplo em que descontamos um valor de 10% dependendo do valor que um cliente gasta e há quantos anos ele é cliente.

    Por si só, as funções AND e OR retornarão o valor de TRUE ou FALSE.

    A função AND retornará TRUE somente se todas as condições forem atendidas e, caso contrário, retornará FALSE. A função OR retorna TRUE se uma ou todas as condições forem atendidas e retorna FALSE somente se nenhuma condição for atendida.

    Essas funções podem testar até 255 condições, portanto, certamente não estão limitadas a apenas duas condições como é demonstrado aqui.

    Abaixo está a estrutura das funções AND e OR. Eles são escritos da mesma maneira. Apenas substitua o nome AND por OR. É apenas a lógica deles que é diferente.

     = AND (lógico1, [lógico2] ...) 

    Vamos ver um exemplo de ambos avaliando duas condições.

    AND Exemplo de função

    A função AND é usada abaixo para testar se o cliente gasta pelo menos £ 3.000 e é cliente há pelo menos três anos.

     = AND (B2 > = 3000, C2 > = 3) 

    Você pode ver que ele retorna FALSE para Matt e Terry porque, apesar de ambos encontrarem um dos os critérios, eles precisam atender ambos com a função AND.

    Exemplo de função OR

    A função OR é usada abaixo para testar se o cliente gasta pelo menos £ 3.000 ou tem sido um cliente há pelo menos três anos.

     = OU (B2 > = 3000, C2 > = 3) 

    IMAGEM_8

    Neste exemplo, o fórmula retorna verdadeiro para Matt e Terry. Somente Julie e Gillian falham nas duas condições e retornam o valor de FALSE.

    Usando AND e OR com a função IF

    Porque as funções AND e OR retornam o valor de TRUE ou FALSE quando usado sozinho, é raro usá-los sozinhos.

    Em vez disso, você normalmente os usará com a função IF, ou dentro de um recurso do Excel como Formatação Condicional ou Validação de Dados para executar alguma ação retrospectiva se a fórmula é avaliada como TRUE.

    Na fórmula abaixo, a função AND é aninhada dentro do teste lógico da função IF. Se a função AND retornar TRUE, então 10% é descontado do valor na coluna B; caso contrário, nenhum desconto é dado e o valor na coluna B é repetido na coluna D.

     = SE (E (B2 > = 3000, C2 > = 3), B2 * 90%, B2 ) 

    IMAGEM_9

    A Função XOR

    Além da função OR, existe também uma função OR exclusiva. Isso é chamado de função XOR. A função XOR foi introduzida com a versão Excel 2013.

    Esta função pode ser um esforço para entender, então um exemplo prático é mostrado.

    A estrutura da função XOR é a mesma como a função OR.

     = XOR (lógico1, [lógico2] ...) 

    Ao avaliar apenas duas condições, a função XOR retorna: [ul ]

  • TRUE se uma das condições for avaliada como TRUE.
  • FALSE se ambas as condições forem VERDADEIRAS ou se nenhuma das condições for VERDADEIRA.

Isso difere da função OR porque que retornaria TRUE se ambas as condições fossem TRUE.

Esta função fica um pouco mais confusa quando mais condições são adicionadas. Então a função XOR retorna:

  • TRUE se um número ímpar de condições retornar TRUE.
  • FALSE se um número par de condições resultar em TRUE, ou se todas as condições forem FALSE .

Vamos dar uma olhada em um exemplo simples da função XOR.

Neste exemplo, as vendas são divididas em duas metades do ano. Se um vendedor vender £ 3.000 ou mais em ambas as metades, então será atribuído o padrão Ouro. Isto é conseguido com uma função AND com IF como anteriormente no artigo.

Mas se eles venderem £ 3.000 ou mais em qualquer uma das metades, então queremos atribuir-lhes o status Prata. Se eles não venderem £ 3.000 ou mais em ambos, então nada.

A função XOR é perfeita para essa lógica. A fórmula abaixo é inserida na coluna E e mostra a função XOR com IF para exibir "Sim" ou "Não" somente se uma das condições for atendida.

 = IF (XOR (B2 > = 3000) , C2 > = 3000), "Sim", "Não") 

IMAGEM_10

A função NOT

A função lógica final a ser discutida neste artigo é a função NOT, e nós deixamos o mais simples para o final. Embora às vezes possa ser difícil ver os usos "reais" da função em um primeiro momento.

A função NOT inverte o valor do seu argumento. Portanto, se o valor lógico for TRUE, ele retornará FALSE. E se o valor lógico for FALSE, ele retornará TRUE.

Isso será mais fácil de explicar com alguns exemplos.

A estrutura da função NOT é

 = NÃO (lógico) 

NÃO Exemplo de Função 1

Neste exemplo, imagine que tenhamos uma sede em Londres e muitos outros sites regionais. Queremos exibir a palavra "Sim" se o site for qualquer coisa, exceto Londres, e "Não", se for Londres.

A função NOT foi aninhada no teste lógico da função IF abaixo para reverter o resultado VERDADEIRO.

 = SE (NÃO (B2 = "Londres"), "Sim", "Não") 

também pode ser alcançado usando o operador NÃO lógico de < & gt ;. Abaixo está um exemplo.

 = SE (B2 < > "Londres", "Sim", "Não") 

NÃO Exemplo de Função 2

A função NOT é útil quando se trabalha com funções de informação no Excel. Estes são um grupo de funções no Excel que checam algo, e retornam TRUE se a checagem for um sucesso, e FALSE se não for.

Por exemplo, a função ISTEXT irá verificar se uma célula contém texto e retorne TRUE se isso acontecer e FALSE se isso não acontecer. A função NOT é útil porque pode reverter o resultado dessas funções.

No exemplo abaixo, queremos pagar a um vendedor 5% do valor que eles vendem. Mas se eles não venderem nada, a palavra "Nenhum" estará na célula e isso produzirá um erro na fórmula.

A função ISTEXT é usada para verificar a presença de texto. Isso retorna TRUE se houver texto, então a função NOT inverte isso para FALSE. E o IF executa seu cálculo.

 = SE (NÃO (ISTEXT (B2)), B2 * 5%, 0) 

IMAGEM_12

Dominar funções lógicas lhe dará uma grande vantagem como usuário do Excel. Ser capaz de testar e comparar valores em células e realizar diferentes ações com base nesses resultados é muito útil.


Este artigo abordou as melhores funções lógicas usadas atualmente. Versões recentes do Excel viram a introdução de mais funções adicionadas a essa biblioteca, como a função XOR mencionada neste artigo. Manter-se atualizado com essas novas adições irá mantê-lo à frente da multidão.

Via: How to Geek

Nenhum comentário