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
Conteúdo
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.
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
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:
E aqui está o 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.
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:
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!