NUNCA MAIS PASSE RAIVA POR NÃO CONSEGUIR RESOLVER UM PROBLEMA COM O EXCEL - GARANTIDO!

UNIVERSIDADE DO VBA - Domine o VBA no Excel Criando Sistemas Completos - Passo a Passo - CLIQUE AQUI

Você está em: PrincipalArtigosExcel 2007 Avançado › Capítulo 1 : 13
Quer receber novidades e e-books gratuitos?
« Anterior Δ Página principal ¤ Índice Próxima »

Curso Grátis - Excel 2007 Avançado, Macros e Programação VBA
Autor: Júlio Battisti
Lição 13 - Capítulo 01 - Operadores de filtragem: 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 2007. 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) ou Yahoo (www.yahoo.com).

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 selecionados:

*******************************************************************
Brasil   São Paulo        10494  COMMI         02/04/2010      30/04/2010      R$ 65,99
Brasil   São Paulo        10487  QUEEN          26/03/2010      23/04/2010      R$ 71,07
Brasil   São Paulo        10606  TRADH          22/07/2010      19/08/2010      R$ 79,40
Brasil   São Paulo        10290  COMMI         27/08/2009      24/09/2009      R$ 79,70
Brasil   São Paulo        11068  QUEEN          04/05/2011      01/06/2011      R$ 81,75
Brasil   São Paulo        10830  TRADH          13/01/2011      24/02/2011      R$ 81,83
Brasil   São Paulo        10961  QUEEN          19/03/2011      16/04/2011      R$ 104,47
Brasil   São Paulo        10659  QUEEN          05/09/2010      03/10/2010      R$ 105,81
Brasil   São Paulo        10406  QUEEN          07/01/2010      18/02/2010      R$ 108,04
Brasil   São Paulo        10786  QUEEN          19/12/2010      16/01/2011      R$ 110,87
Brasil   São Paulo        10650  FAMIA          29/08/2010      26/09/2010      R$ 176,81
Brasil   São Paulo        10868  QUEEN          04/02/2011      04/03/2011      R$ 191,27
Brasil   São Paulo        10637  QUEEN          19/08/2010      16/09/2010      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/2011      20/04/2011      R$ 0,21
Brasil   São Paulo        10292  TRADH          28/08/2009      25/09/2009      R$ 1,35
Brasil   São Paulo        10581  FAMIA          26/06/2010      24/07/2010      R$ 3,01
Brasil   São Paulo        10347  FAMIA          06/11/2009      04/12/2009      R$ 3,10
Brasil   São Paulo        10512  FAMIA          21/04/2010      19/05/2010      R$ 3,53
Brasil   São Paulo        10704  QUEEN          14/10/2010      11/11/2010      R$ 4,78
Brasil   Rio de Janeiro 10379  QUEDE          11/12/2009      08/01/2010      R$ 45,03
Brasil   Rio de Janeiro 10421  QUEDE          21/01/2010      04/03/2010      R$ 99,23
Brasil   Rio de Janeiro 10447  RICAR           14/02/2010      14/03/2010      R$ 68,66
Brasil   Rio de Janeiro 10481  RICAR           20/03/2010      17/04/2010      R$ 64,33
Brasil   Rio de Janeiro 10541  HANAR         19/05/2010      16/06/2010      R$ 68,65
Brasil   Rio de Janeiro 10563  RICAR           10/06/2010      22/07/2010      R$ 60,43
Brasil   Rio de Janeiro 10720  QUEDE          28/10/2010      11/11/2010      R$ 9,53
Brasil   Rio de Janeiro 10770  HANAR         09/12/2010      06/01/2011      R$ 5,32
Áustria            Graz                10258  ERNSH          17/07/2009      14/08/2009      R$ 140,51
Áustria            Graz                10263  ERNSH          23/07/2009      20/08/2009      R$ 146,06
Áustria            Graz                10351  ERNSH          11/11/2009      09/12/2009      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=2010 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 2010, 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/2010        24/07/2010        R$ 3,01
Brasil    São Paulo        10512   FAMIA              21/04/2010        19/05/2010        R$ 3,53
Áustria  Graz                 10402   ERNSH 0          02/01/2010        13/02/2010        R$ 67,88
Áustria  Graz                 10403   ERNSH 0          03/01/2010        31/01/2010        R$ 73,79
Itália     Bergamo          10404   MAGAA            03/01/2010        31/01/2010        R$ 155,97
Brasil    São Paulo        10704   QUEEN            14/10/2010        11/11/2010        R$ 4,78
França  Lille                  10408   FOLIG              08/01/2010        05/02/2010        R$ 11,26
Canadá Tsawassen       10410   BOTTM             10/01/2010        07/02/2010        R$ 2,40
Canadá Tsawassen       10411   BOTTM             10/01/2010        07/02/2010        R$ 23,65
França  Toulouse          10413   LAMAI              14/01/2010        11/02/2010        R$ 95,66
Brasil    São Paulo        10725   FAMIA              31/10/2010        28/11/2010        R$ 10,83
EUA     Elgin                10415   HUNGC            15/01/2010        12/02/2010        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/2011        30/01/2011        R$ 31,22
Brasil               Rio de Janeiro  10813   RICAR  05/01/2011        02/02/2011        R$ 47,38
EUA                 Boise               10815   SAVEA 05/01/2011        02/02/2011        R$ 14,62
Argentina          Buenos Aires    10819   CACTU 07/01/2011        04/02/2011        R$ 19,76
EUA                 Albuquerque     10820   RATTC  07/01/2011        04/02/2011        R$ 37,52
EUA                 Lander              10821   SPLIR   08/01/2011        05/02/2011        R$ 36,68
EUA                 Kirkland            10822   TRAIH   08/01/2011        05/02/2011        R$ 7,00
Suécia              Bräcke             10824   FOLKO 09/01/2011        06/02/2011        R$ 1,23
França              Strasbourg       10826   BLONP 12/01/2011        09/02/2011        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.
« Anterior Δ Página principal ¤ Índice Próxima »


VOCÊ CONHECE A UNIVERSIDADE DO EXCEL?

UNIVERSIDADE PRÁTICA DO EXCEL - Domine o Excel, do Básico até a Criação de Planilhas Profissionais com Excel e VBA!

Aplica-se ao Excel 2019, 2016, 2013 e 2010!

22 Cursos - 925 Vídeo-Aulas - 120:42 horas - Só R$ 97,00

Para Todos os Detalhes, Acesse:

Curso Completo de Excel - Curso Online com Certificado - 925 Video Aulas - 22 Cursos - 120:42 horas


Curso Completo de Excel - Curso Online com Certificado - 925 Video Aulas - 22 Cursos - 120:42 horas

https://juliobattisti.com.br/excel-curso-completo.asp


Quer receber novidades e e-books gratuitos?

 
 

Contato: Telefone: (51) 3717-3796 | E-mail: webmaster@juliobattisti.com.br | Whatsapp: (51) 99627-3434

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-2025 ®

LIVRO: MACROS E PROGRAMAÇÃO VBA NO EXCEL 2016 - CURSO COMPLETO E PRÁTICO

DOMINE A PROGRAMAÇÃO VBA NO EXCEL - 878 PÁGINAS - CLIQUE AQUI