Mini excel tutorial: usar a lógica booleana para processar dados complexos

operações lógicas estão no centro de programação e avançada pesquisa on-line

, mas você sabia que eles também podem ser usados ​​no Excel? Compreender a IF, NOT, AND e OR funções podem ajudá-lo a começar a partir de novato Excel para o usuário poder. Aqui estão os conceitos básicos de cada função, e um exemplo de uma maneira de usá-los juntos para potência máxima.Torne-se melhor em encontrar material com motores de busca: Boolean Pesquisa Logic ExplicadaTorne-se melhor em encontrar material com motores de busca: Boolean Pesquisa Logic ExplicadaLeva apenas milhares do Google de servidores meio segundo para consultar cerca de 50 bilhões de páginas indexadas, isso leva muito mais tempo para digitalizar apenas a primeira página de resultados de pesquisa. Além disso, ...consulte Mais informação

A função IF

Se, como você pode imaginar, avalia se uma determinada condição é verdadeira. Este tipo de função é muito básico em programação, e normalmente retorna 1 se a condição for verdadeira, e 0 se for falso. Felizmente, se o Excel é um pouco mais flexível do que isso. A sintaxe Excel parece com isso:

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

Como você pode ver, você precisa especificar um teste lógico (como A1lt; C16, ou D5 =”alfa”, 10, B16 + 30gt) dois valores de retorno e. Se a condição for atendida, a célula em que você inseriu a sintaxe irá exibir o valor inserido para [valor_se_verdadeiro]. Se não, ele vai exibir [valor_se_falso]. Vamos dar uma olhada em como você pode usar isso em uma planilha real.

Na nossa planilha de exemplo (criado aleatoriamente com generatedata.com), temos uma lista de nomes, sobrenomes, cidades, estados e um número que representa uma pontuação sab Primeiro, vamos tentar algo simples: vamos ver que pontuações são maiores do que 1600. Esta é a sintaxe usaremos:

= IF (E2gt; 1600, "verdade", "falso")

Isto irá colocar “verdadeira” na coluna F para cada estudante que marcou mais elevado do que 1600, e “falso” para todos os outros.

excel-se-sintaxe

Depois de usando preenchimento automático para copiar a fórmula em todas as células na coluna, cada estudante na tabela tem um valor para se ou não marcou mais de 1600.5 Microsoft Word & Habilidades do Excel que você deve ter para ter sucesso no Escritório5 Microsoft Word & Habilidades do Excel que você deve ter para ter sucesso no Escritório"Obter esse relatório para mim, o mais rápido possível!" Um conjunto básico de Microsoft Excel e truques do Word podem tornar esta tarefa menos estressante e ajudá-lo a whiz um relatório elegante em nenhum momento.consulte Mais informação

excel-se-resultado

Por si só, se não é extremamente útil- você pode fazer a maioria das coisas que você faria com ele apenas usando filtros ou um tabela pivô. Mas vamos dar uma olhada em um momento em algumas formas de combiná-lo com AND e OR para torná-lo mais poderoso.

A função não

NÃO é o oposto do IF: ele retorna “TRUE” se a condição que você especificar é não conheceu. Aqui está a sintaxe:

= NÃO ([teste_lógico])

Tudo que você precisa fazer é colocar um teste lógico entre parênteses e Excel irá dizer-lhe se não é verdade (que soa um pouco estranho, mas uma vez que você pensa sobre isso, faz sentido). Porque este é um operador muito simples, e não vê um monte de uso, eu não irá incluir um exemplo detalhado aqui, mas é bom saber sobre o caso de se deparar com uma situação onde ele é útil.

A função e

Enquanto a função IF verifica para ver se uma condição foi cumprida, a função AND verifica se dois foram atendidos. Se eles têm, a função retorna TRUE, e se não, FALSE, você não pode escolher Personalizado retornar valores como você pode com IF, embora existam maneiras de contornar isso combinando operadores se você precisa.

sintaxe Excel O E da função se parece com isso:

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

As reticências no final indica que você pode incluir tantos testes lógicos diferentes como você deseja-E só retornará TRUE se todos esses testes são passados. Voltando ao nosso exemplo de planilha, digamos que você quer encontrar estudantes que marcou na mid-range do SAT, entre 1.050 e 1.950. Esta é a sintaxe usaremos:

= E (E2gt; 1050, E2lt; 1950)

Aqui está o que parece no Excel:

excel-and-sintaxe

E aqui está o resultado.



excel-e-resultado

Como você pode ver, a função retorna TRUE para qualquer estudante que marcou dentro da faixa que especificado. Se quisermos chegar a um nível ainda mais granular, um terceiro teste poderia ser acrescentado para ver pontuações Médio em Wisconsin, por exemplo, a sintaxe ficaria assim:

E = (E2gt; 1050, E2lt; 1950, D2 ="Wisconsin")

A função ou

Como você poderia esperar, a função OR também tem um número de argumentos teste lógico, mas irá retornar TRUE se pelo menos um dos testes vem com um valor verdadeiro. A sintaxe é muito semelhante à função AND:

Video: Aula 7 - Eletrônica Digital - Exercícios de Álgebra de Boole

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

Mais uma vez, as reticências indica que você pode usar uma série de testes lógicos, e se qualquer um deles for verdadeiro, a função retornará TRUE. Vamos usar esta função para ver quais os alunos vivem em estados do Centro-Oeste:

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

Aplicado para a planilha, você pode ver que todos os estudantes do Centro-Oeste está agora marcado com TRUE.

Excel-ou-resultado

No Excel 2013, há também um OR exclusivo, que só retornará TRUE se um e apenas um das condições for atendida. A função XOR é usada no mesmo era como OR, mas retornará false se mais do que uma das condições for atendida. É útil, mas provavelmente não vale a pena atualizar Escritório para.Ter o Office 2010? Não compre Office 2013 - É aqui porqueTer o Office 2010? Não compre Office 2013 - É aqui porqueEstou chegando ao final do meu período de teste com Microsoft Escritório 2013. Ao longo das semanas tem sido uma experiência razoavelmente sólida, com uma ou duas peculiaridades que causam-me sem fim de frustração. Mas...consulte Mais informação

Combinando IF, NOT, AND e OR

Como mencionei anteriormente, estas funções fazer coisas simples que muitas vezes pode ser feito com filtragem de dados. Mas, utilizando-os em conjunto, você pode fazer muito mais poderoso coisas- especialmente quando você combiná-los com funções baseadas em texto, que eu estarei discutindo em um artigo futuro.

Video: AOC - Aula 02 - parte 01 - Lógica booleana

Digamos que um recrutador da faculdade foi atribuído a chamar os alunos de alto desempenho na Califórnia, estudantes médios desempenho em Oregon, e estudantes de baixo desempenho em Washington ou Nevada. Como podemos implementar que o uso dessas funções? Vamos ter de ninho alguns deles:

= OU (E (D2 ="Califórnia", E2gt; 1,950), e (D2 ="Oregon", E (E2gt; 1050, E2lt; 1950)), E (OU (D2 ="Washington", D2 ="Nevada"), E2lt; 1050))

Isso pode parecer uma grande confusão, mas se você quebrá-lo para baixo, é muito simples. A função principal, OR, tem três testes lógicos:

  • E (D2 ="Califórnia", E2gt; 1950)
  • E (D2 ="Oregon"E (E2gt; 1050, E2lt; 1950))
  • E (OU (D2 ="Washington", D2 ="Nevada"), E2lt; 1050)

O primeiro e argumento contém dois testes lógicos simples. O segundo e o argumento tem uma aninhada e função, por isso só irá retornar true se o aluno é de Oregon e tem uma pontuação que está acima de 1050 e abaixo de 1950. O terceiro argumento contém uma função ou que cria uma exigência similar. Vamos ver o que acontece quando executar isso em nossa planilha de recrutamento:

excel se-e-ou-resultado

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

Poder-se Excel

Indo de planilha iniciante a especialista Excel tem um monte de tempo e prática, mas a compreensão de como usar operadores lógicos lhe dará uma vantagem inicial e levá-lo dirigido no caminho para a maestria. Há um monte de poder de computação escondido sob o capô do Excel, e usando esses operadores irão ajudá-lo a acessá-lo.3 loucos Fórmulas Excel que fazer coisas incríveis3 loucos Fórmulas Excel que fazer coisas incríveisSempre acreditei que o Excel é uma das mais poderosas ferramentas de software lá fora. Não é apenas o fato de que é o software de planilha. Não, Microsoft Excel 2013 tem simplesmente uma coleção impressionante de ...consulte Mais informação

Como você usa estes operadores lógicos? Que outros Excel dicas você daria para os leitores? Compartilhe seus pensamentos abaixo!


Artigos relacionados