[A BÍBLIA DO VBA NO ACCESS]: MACROS E PROGRAMAÇÃO VBA NO ACCESS - CURSO COMPLETO

Páginas: 1164 | Autor: Júlio Battisti | 50% de Desconto e 21 Super Bônus

Você está em: PrincipalArtigosExcel Avançado › Módulo 1 : 13
Quer receber novidades e e-books gratuitos?
›››
« Lição anterior Δ Página principal ¤ Capítulos Próxima lição »
Excel Avançado - 120 Lições
Autor: Júlio Battisti
Módulo 1 - Lição 13 - Operadores Lógicos: A Diferença Entre 'E' e 'OU'

Nesta lição trataremos de um assunto teórico e que muitas vezes causa confusão: a diferença e como funciona os operadores lógicos "E" e "OU". 

Veremos que existem diferenças fundamentais entre estes dois operadores e que é muito importante entendermos estas diferenças para que possamos obter os resultados desejados quando estamos definindo critérios de pesquisa em uma lista de valores no Excel. Os conceitos vistos nesta lição também são válidos para o uso destes operadores em consultas do Access ou em qualquer outro programa onde possam ser utilizados os operadores "E" e "OU", como por exemplo em mecanismos de pesquisa na Internet, como por exemplo o Google ( www.google.com ) o Yahoo ( www.yahoo.com ) e o Alta Vista ( www.altavista.com.br ). 

Entendendo o operador E:

Utilizamos o operador E sempre que precisarmos definir dois ou mais critérios de pesquisa. Quando os critérios são unidos por um operador E, todos os critérios devem ser verdadeiros para que um registro seja selecionado. Por exemplo, se forem definidos três critérios unidos por operadores E, os três critérios devem ser atendidos para que um registro seja selecionado. Se, por exemplo, dois dos critérios forem verdadeiros mas um for falso, o referido registro não será selecionado. 

Vamos entender o operador E através de um exemplo prático: 

Ex-01: Suponha que sejam definidos os seguintes critérios: 

País=Brasil E Cidade=São Paulo E Frete>50 

Neste caso, somente serão selecionados os registros que atenderem os três critérios. Na listagem a seguir, temos exemplos de registros que atendem aos três critérios ao mesmo tempo e, por isso, seriam selecionado: 


Brasil São Paulo 10494 COMMI 02/04/1997 30/04/1997 R$ 65,99

Brasil São Paulo 10487 QUEEN 26/03/1997 23/04/1997 R$ 71,07

Brasil São Paulo 10606 TRADH 22/07/1997 19/08/1997 R$ 79,40

Brasil São Paulo 10290 COMMI 27/08/1996 24/09/1996 R$ 79,70

Brasil São Paulo 11068 QUEEN 04/05/1998 01/06/1998 R$ 81,75

Brasil São Paulo 10830 TRADH 13/01/1998 24/02/1998 R$ 81,83

Brasil São Paulo 10961 QUEEN 19/03/1998 16/04/1998 R$ 104,47

Brasil São Paulo 10659 QUEEN 05/09/1997 03/10/1997 R$ 105,81

Brasil São Paulo 10406 QUEEN 07/01/1997 18/02/1997 R$ 108,04

Brasil São Paulo 10786 QUEEN 19/12/1997 16/01/1998 R$ 110,87

Brasil São Paulo 10650 FAMIA 29/08/1997 26/09/1997 R$ 176,81

Brasil São Paulo 10868 QUEEN 04/02/1998 04/03/1998 R$ 191,27

Brasil São Paulo 10637 QUEEN 19/08/1997 16/09/1997 R$ 201,29

Observe que todos estes registros atendem aos três critérios de pesquisa. Já os registros da listagem a seguir não seriam selecionados, pois não atendem a um ou mais dos critérios de pesquisa: 


*******************************************************************

Brasil São Paulo 10969 COMMI 23/03/1998 20/04/1998 R$ 0,21

Brasil São Paulo 10292 TRADH 28/08/1996 25/09/1996 R$ 1,35

Brasil São Paulo 10581 FAMIA 26/06/1997 24/07/1997 R$ 3,01

Brasil São Paulo 10347 FAMIA 06/11/1996 04/12/1996 R$ 3,10

Brasil São Paulo 10512 FAMIA 21/04/1997 19/05/1997 R$ 3,53

Brasil São Paulo 10704 QUEEN 14/10/1997 11/11/1997 R$ 4,78

Brasil Rio de Janeiro 10379 QUEDE 11/12/1996 08/01/1997 R$ 45,03

Brasil Rio de Janeiro 10421 QUEDE 21/01/1997 04/03/1997 R$ 99,23

Brasil Rio de Janeiro 10447 RICAR 14/02/1997 14/03/1997 R$ 68,66

Brasil Rio de Janeiro 10481 RICAR 20/03/1997 17/04/1997 R$ 64,33

Brasil Rio de Janeiro 10541 HANAR 19/05/1997 16/06/1997 R$ 68,65

Brasil Rio de Janeiro 10563 RICAR 10/06/1997 22/07/1997 R$ 60,43

Brasil Rio de Janeiro 10720 QUEDE 28/10/1997 11/11/1997 R$ 9,53

Brasil Rio de Janeiro 10770 HANAR 09/12/1997 06/01/1998 R$ 5,32

Áustria Graz 10258 ERNSH 17/07/1996 14/08/1996 R$ 140,51

Áustria Graz 10263 ERNSH 23/07/1996 20/08/1996 R$ 146,06

Áustria Graz 10351 ERNSH 11/11/1996 09/12/1996 R$ 162,33

*******************************************************************

Observe que alguns dos registros não atendem a um dos critérios, outros não atendem a dois dos critérios e outros não atendem a nenhum dos critérios. O importante, novamente, é salientar que, com o operador E, somente serão selecionados os registros que atenderem a todos os critérios. 

Entendendo o operador OU:

Utilizamos o operador OU sempre que precisarmos definir dois ou mais critérios de pesquisa. Quando os critérios são unidos por um operador OU, basta que um dos critérios seja verdadeiro para que um registro seja selecionado. Por exemplo, se forem definidos três critérios unidos por operadores OU e um dos critérios fosse verdadeiro, ou dois dos critérios fossem verdadeiros, ou até mesmo se os três critérios fossem verdadeiros, o registro seria selecionado. Um registro somente não será selecionado se todos os critérios unidos pelo operador OU forem falsos para o referido registro. 

Vamos entender o operador OU através de um exemplo prático: 

Ex-01: Suponha que sejam definidos os seguintes critérios: 

Ano do Pedido=1997 OU Cidade=São Paulo OU Frete>50

Neste caso será selecionado qualquer registro que atender, pelo menos, um dos critérios unidos pelo operador OU. Somente deixarão de ser selecionados os registros que não atenderem a nenhum dos critérios especificados.

Na prática serão selecionados os seguintes registros:

  • Todos os pedidos para o ano de 1997, independentemente da Cidade e do valor do frete.

  • Todos os pedidos para a cidade de São Paulo, independentemente do ano e do valor do frete.

  • Todos os pedidos com valores de frete maiores do que 50, independentemente do ano e da cidade.

Na Listagem a seguir temos exemplos de alguns registros que seriam selecionados: 


*******************************************************************

Brasil São Paulo 10581 FAMIA 26/06/1997 24/07/1997 R$ 3,01

Brasil São Paulo 10512 FAMIA 21/04/1997 19/05/1997 R$ 3,53

Áustria Graz 10402 ERNSH 0 2/01/1997 13/02/1997 R$ 67,88

Áustria Graz 10403 ERNSH 0 3/01/1997 31/01/1997 R$ 73,79

Itália Bergamo 10404 MAGAA 03/01/1997 31/01/1997 R$ 155,97

Brasil São Paulo 10704 QUEEN 14/10/1997 11/11/1997 R$ 4,78

França Lille 10408 FOLIG 08/01/1997 05/02/1997 R$ 11,26

Canadá Tsawassen 10410 BOTTM 10/01/1997 07/02/1997 R$ 2,40

Canadá Tsawassen 10411 BOTTM 10/01/1997 07/02/1997 R$ 23,65

França Toulouse 10413 LAMAI 14/01/1997 11/02/1997 R$ 95,66

Brasil São Paulo 10725 FAMIA 31/10/1997 28/11/1997 R$ 10,83

EUA Elgin 10415 HUNGC 15/01/1997 12/02/1997 R$ 0,20

*******************************************************************

Na Listagem a seguir temos exemplos de alguns registros que não seriam selecionados. Observe que estes registros não atendem a nenhum dos três critérios ligados pelo operador OU, ou seja, somente quando os três critérios forem falsos é que o registro deixará de ser selecionado. 


*******************************************************************

Venezuela I. de Margarita 10811 LINOD 02/01/1998 30/01/1998 R$ 31,22

Brasil Rio de Janeiro 10813 RICAR 05/01/1998 02/02/1998 R$ 47,38

EUA Boise 10815 SAVEA 05/01/1998 02/02/1998 R$ 14,62

Argentina Buenos Aires 10819 CACTU 07/01/1998 04/02/1998 R$ 19,76

EUA Albuquerque 10820 RATTC 07/01/1998 04/02/1998 R$ 37,52

EUA Lander 10821 SPLIR 08/01/1998 05/02/1998 R$ 36,68

EUA Kirkland 10822 TRAIH 08/01/1998 05/02/1998 R$ 7,00

Suécia Bräcke 10824 FOLKO 09/01/1998 06/02/1998 R$ 1,23

França Strasbourg 10826 BLONP 12/01/1998 09/02/1998 R$ 7,09

*******************************************************************

Resumindo:

Critérios unidos por um operador E -> Todos tem que ser verdadeiros para que o registro seja selecionado. Basta que um seja falso para que o registro não seja selecionado. 

Critérios unidos por um operador OU -> Basta que um seja verdadeiro para que o registro seja selecionado. Somente quando todos forem falsos é que o registro não será selecionado.

« Lição anterior Δ Página principal ¤ Capítulos Próxima lição »

Best Sellers de Excel do Julio Battisti

Todos com Vídeo Aulas, E-books ou Exemplos de Brinde!

Excel 2010 Básico - Passo a Passo

 Aprenda com Júlio Battisti: Excel 2010 Avançado - Através de Exemplos Práticos

 

Autor: Júlio Battisti | Páginas: 540 | Editora: Instituto Alpha

 

[Livro]: Aprenda com Júlio Battisti: Access 2010 Básico em 140 Lições - Através de Exemplos Práticos

Excel 2010 Avançado - Passo a Passo

 Aprenda com Júlio Battisti: Excel 2010 Avançado - Através de Exemplos Práticos

 

Autor: Júlio Battisti | Páginas: 952 | Editora: Instituto Alpha

 

[Livro]: Aprenda com Júlio Battisti: Access 2010 Básico em 140 Lições - Através de Exemplos Práticos

Macros e VBA no Excel 2010 - Passo a Passo

Livro: Macros e VBA no Excel 2010 - Passo a Passo

 

Autor: Júlio Battisti | Páginas: 1124 | Editora: Instituto Alpha

 

Livro: Macros e VBA no Excel 2010 - Passo a Passo

A Bíblia do Excel 2010 - Curso Completo

Livro: Macros e VBA no Excel 2010 - Passo a Passo

 

Autor: Júlio Battisti | Páginas: 1338 | Editora: Instituto Alpha

 

Livro: Macros e VBA no Excel 2010 - Passo a Passo

Todos os livros com dezenas de horas de vídeo aulas de bônus, preço especial (alguns com 50% de desconto). Aproveite. São poucas unidades de cada livro e por tempo limitado.

Dúvidas?

Utilize a área de comentários a seguir.

Me ajude a divulgar este conteúdo gratuito!

Use a área de comentários a seguir, diga o que achou desta lição, o que está achando do curso.
Compartilhe no Facebook, no Google+, Twitter e Pinterest.

Indique para seus amigos. Quanto mais comentários forem feitos, mais lições serão publicadas.

Quer receber novidades e e-books gratuitos?
›››

Novidades e E-books grátis

Fique por dentro das novidades, lançamento de livros, cursos, e-books e vídeo-aulas, e receba ofertas de e-books e vídeo-aulas gratuitas para download.



Institucional

  • Quem somos
  • Garantia de Entrega
  • Formas de Pagamento
  • Contato
  • O Autor
  • Endereço

  • Júlio Battisti Livros e Cursos Ltda
  • CNPJ: 08.916.484/0001-25
  • Rua Vereador Ivo Cláudio Weigel, 537 Universitário
  • Santa Cruz do Sul/RS
  • CEP 96816-208
  • Todos os direitos reservados, Júlio Battisti 2001-2017 ®

    [LIVRO]: MACROS E PROGRAMAÇÃO VBA NO EXCEL 2010 - PASSO-A-PASSO

    APRENDA COM JULIO BATTISTI - 1124 PÁGINAS: CLIQUE AQUI