Mini Excel Tutorial: Use a lógica booleana para processar dados complexos

Os operadores lógicos IF, NOT, AND e OR podem ajudá-lo a obter do novato do Excel para o usuário avançado. Nós explicamos os fundamentos de cada função e demonstramos como você pode usá-los para resultados máximos.

Os operadores lógicos IF, NOT, AND e OR podem ajudá-lo a obter do novato do Excel para o usuário avançado.  Nós explicamos os fundamentos de cada função e demonstramos como você pode usá-los para resultados máximos.
Propaganda

As operações lógicas estão no centro da programação e da pesquisa on-line avançada. Torna-se melhor em encontrar coisas com os mecanismos de pesquisa: Explicação lógica da pesquisa booleana Torna-se melhor em encontrar coisas com mecanismos de pesquisa: lógica de pesquisa booleana Leva apenas meio segundo para que o Google use os servidores aproximadamente 50 bilhões de páginas indexadas, você demora muito mais para verificar apenas a primeira página dos resultados da pesquisa. Além disso, ... Leia Mais, mas você sabia que eles também podem ser usados ​​no Excel? Entender as funções IF, NOT, AND e OR pode ajudá-lo a obter do novato do Excel para o usuário avançado. Aqui estão os fundamentos de cada função e um exemplo de uma maneira de usá-los juntos para obter a máxima potência.

A função IF

SE, como você pode imaginar, avalia se uma determinada condição é verdadeira. Este tipo de função é muito básica na programação O básico absoluto da programação para iniciantes (parte 2) O básico absoluto da programação para iniciantes (parte 2) Na parte 2 do nosso guia para principiantes absolutos de programação, eu estarei cobrindo o básico de funções, valores de retorno, loops e condicionais. Certifique-se de ter lido a parte 1 antes de abordar isso, onde eu expliquei o ... Read More, e geralmente retorna 1 se a condição for verdadeira, e 0 se for falso. Felizmente, o IF do Excel é um pouco mais flexível do que isso. A sintaxe do Excel se parece com isso:

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

Como você pode ver, é necessário especificar um teste lógico (como A1C16 ou D5 = "alpha") e dois valores de retorno. Se a condição for atendida, a célula na qual você inseriu a sintaxe exibirá o valor inserido para [valor_se_verdadeiro]. Caso contrário, exibirá [value_if_false]. Vamos dar uma olhada em como você pode usar isso em uma planilha real.

Em nossa planilha de exemplo (criada aleatoriamente com www.generatedata.com), temos uma lista de primeiros nomes, sobrenomes, cidades, estados e um número que representa uma pontuação SAT. Primeiro, tentaremos algo simples: veremos quais pontuações são maiores que 1600. Essa é a sintaxe que usaremos:

 = SE (E2> 1600, "verdadeiro", "falso") 

Isso colocará "verdadeiro" na coluna F para cada aluno com pontuação superior a 1600 e "falso" para todos os demais.

excel-if-syntax

Depois de usar o autopreenchimento 5 Microsoft Word e Excel Habilidades que você deve ter para ter sucesso no Office 5 Habilidades do Microsoft Word e do Excel que você precisa ter para ter sucesso no Office "Obtenha esse relatório para mim, o mais rápido possível!" Um conjunto básico de truques do Microsoft Excel e do Word pode tornar essa tarefa menos estressante e ajudá-lo a criar um relatório elegante em pouco tempo. Leia Mais para copiar a fórmula em todas as células da coluna, cada aluno na tabela tem um valor para saber se marcou ou não mais de 1600.

excel-if-result

Por si só, o IF não é extremamente útil; você pode fazer a maioria das coisas que você faria com ele apenas usando filtros ou uma tabela dinâmica Como usar uma tabela dinâmica do Excel para análise de dados Como usar uma tabela dinâmica do Excel para análise de dados A tabela dinâmica é uma das únicas ferramentas mais poderosas no repertório do Excel 2013. É freqüentemente usado para grandes análises de dados. Siga nossa demonstração passo-a-passo para aprender tudo sobre isso. Consulte Mais informação . Mas vamos olhar em alguns momentos para combinar isso com AND e OR para torná-lo mais poderoso.

A função NOT

NOT é o oposto de IF: retorna “VERDADEIRO” se a condição especificada não for atendida. Aqui está a sintaxe:

 = NÃO ([teste_lógico]) 

Tudo o que você precisa fazer é colocar um teste lógico entre parênteses e o Excel dirá se não é verdade (parece um pouco estranho, mas uma vez que você pensa sobre isso, faz sentido). Como esse é um operador muito simples e não usa muito, não incluirei um exemplo detalhado aqui, mas é bom saber se você se deparar com uma situação em que seja útil.

A função AND

Enquanto a função IF verifica se uma condição foi atendida, a função AND verifica se duas foram atendidas. Se tiverem, a função retornará TRUE e, se não for, FALSE - você não poderá escolher valores de retorno personalizados como você pode com IF; embora haja maneiras de contornar isso, combinando operadores, se você precisar.

A sintaxe do Excel da função AND é semelhante a esta:

 = AND ([logical_test1], [logical_test2], [logical_test3] ...) 

As reticências no final indicam que você pode incluir tantos testes lógicos diferentes quanto desejar - E só retornará TRUE se todos esses testes forem aprovados. Voltando à nossa planilha de exemplo, digamos que você queira encontrar alunos que pontuaram no intervalo médio do SAT, entre 1.050 e 1.950. Esta é a sintaxe que usaremos:

 = AND (E2> 1050, E2 <1950) 

Aqui está o que parece no Excel:

excel e sintaxe

E aqui está o resultado.

excel e resultado

Como você pode ver, a função retorna TRUE para qualquer aluno que marcou dentro do intervalo especificado. Se quiséssemos chegar a um nível ainda mais granular, um terceiro teste poderia ser adicionado; para ver pontuações de médio alcance em Wisconsin, por exemplo, a sintaxe ficaria assim:

 = AND (E2> 1050, E2 <1950, D2 = "Wisconsin") 

A função OR

Como você pode esperar, a função OR também recebe vários argumentos de teste lógicos, mas retornará TRUE se pelo menos um dos testes apresentar um valor verdadeiro. A sintaxe é muito semelhante à função AND:

 = OR ([logical_test1], [logical_test2] ...) 

Novamente, as reticências indicam que você pode usar vários testes lógicos e, se qualquer um deles for verdadeiro, a função retornará TRUE. Usaremos essa função para ver quais estudantes moram nos estados do Meio-Oeste:

 = OR (D2 = "Minnesota", "D2 =" Wisconsin ", D2 =" Iowa ", D2 =" Nebraska ", D2 =" Missouri ", D2 =" Dacota do Norte ", D2 =" Dacota do Sul ", D2 = "Indiana", D2 = "Michigan", D2 = "Ohio", D2 = "Illinois", D2 = "Kansas") 

Aplicado à planilha, você pode ver que todos os alunos do Centro-Oeste estão agora marcados com TRUE.

excel-or-result

No Excel 2013, há também um OR exclusivo, que retornará TRUE somente se uma e apenas uma das condições forem atendidas. A função XOR é usada na mesma que OR, mas retornará false se mais de uma das condições for atendida. É útil, mas provavelmente não vale a pena atualizar o Office Have Office 2010? Não compre o Office 2013, veja por que o Office 2010? Não compre o Office 2013, eis por que estou chegando ao fim do período de avaliação com o Microsoft Office 2013. Ao longo das semanas, a experiência foi razoavelmente sólida, com uma ou duas peculiaridades que me causaram frustração. Mas ... Leia Mais para.

Combinando IF, NOT, AND e OR

Como mencionei anteriormente, essas funções fazem coisas simples que geralmente podem ser feitas com filtragem de dados. Mas ao usá-los em conjunto, você pode fazer coisas muito mais poderosas; especialmente quando você os combina com funções baseadas em texto, o que discutirei em um artigo futuro.

Digamos que um recrutador de faculdade tenha sido designado para chamar estudantes de alto desempenho na Califórnia, estudantes de desempenho médio no Oregon e estudantes de baixo desempenho em Washington ou Nevada. Como podemos implementar isso usando essas funções? Nós vamos ter que aninhar alguns deles:

 = OR (AND (D2 = "Califórnia", E2> 1950), AND (D2 = "Oregon", E (E2> 1050, E2 <1950)) E (OU (D2 = "Washington", D2 = "Nevada "), E2 <1050)) 

Isso pode parecer uma bagunça enorme, mas se você quebrar, é bem simples. A função principal, OR, possui três testes lógicos:

  •  AND (D2 = "Califórnia", E2> 1950) 
  •  AND (D2 = "Oregon" E (E2> 1050, E2 <1950)) 
  •  E (OU (D2 = "Washington", D2 = "Nevada"), E2 <1050) 

O primeiro argumento AND contém dois testes lógicos simples. O segundo argumento AND tem uma função AND aninhada, portanto, só retornará true se o aluno for do Oregon e tiver uma pontuação acima de 1.050 e abaixo de 1950. O terceiro argumento contém uma função OR que cria um requisito semelhante. Vamos ver o que acontece quando executamos isso em nossa planilha de recrutamento:

excel-if-and-or-result

Todos os alunos que satisfazem a condição que apresentamos acima são marcados com TRUE. Na imagem acima, há apenas dois, e ambos são estudantes de alto desempenho da Califórnia.

Ligue o Excel

Ir de iniciante de planilha para especialista em Excel leva muito tempo e prática, mas entender como usar operadores lógicos lhe dará uma vantagem inicial e levá-lo para o caminho para o domínio. Há um monte de poder de computação 3 Crazy Excel fórmulas que fazem coisas surpreendentes 3 Crazy Excel fórmulas que fazem coisas surpreendentes O poder do Microsoft Excel está em suas fórmulas. Deixe-me mostrar as maravilhas que você pode fazer com fórmulas e formatação condicional em três exemplos úteis. Leia mais ocultando sob o capô do Excel e usando esses operadores irá ajudá-lo a acessá-lo.

Como você usa esses operadores lógicos? Que outras dicas do Excel você tem para os leitores? Compartilhe seus pensamentos abaixo!

In this article