Anda di halaman 1dari 4

Mdulo 1 - Lio 13 - Operadores Lgicos: A Diferena

Entre 'E' e 'OU'


Nesta lio trataremos de um assunto terico e que muitas vezes causa confuso: a diferena e
como funciona os operadores lgicos "E" e "OU".

Veremos que existem diferenas fundamentais entre estes dois operadores e que muito
importante entendermos estas diferenas para que possamos obter os resultados desejados
quando estamos definindo critrios de pesquisa em uma lista de valores no Excel. Os conceitos
vistos nesta lio tambm so vlidos 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 critrios de pesquisa.
Quando os critrios so unidos por um operador E, todos os critrios devem ser verdadeiros para
que um registro seja selecionado. Por exemplo, se forem definidos trs critrios unidos por
operadores E, os trs critrios devem ser atendidos para que um registro seja selecionado. Se,
por exemplo, dois dos critrios forem verdadeiros mas um for falso, o referido registro no ser
selecionado.

Vamos entender o operador E atravs de um exemplo prtico:

Ex-01: Suponha que sejam definidos os seguintes critrios:

Pas=Brasil E Cidade=So Paulo E Frete>50

Neste caso, somente sero selecionados os registros que atenderem os trs critrios. Na
listagem a seguir, temos exemplos de registros que atendem aos trs critrios ao mesmo tempo
e, por isso, seriam selecionado:

Brasil So Paulo 10494 COMMI 02/04/1997 30/04/1997 R$ 65,99

Brasil So Paulo 10487 QUEEN 26/03/1997 23/04/1997 R$ 71,07

Brasil So Paulo 10606 TRADH 22/07/1997 19/08/1997 R$ 79,40

Brasil So Paulo 10290 COMMI 27/08/1996 24/09/1996 R$ 79,70

Brasil So Paulo 11068 QUEEN 04/05/1998 01/06/1998 R$ 81,75

Brasil So Paulo 10830 TRADH 13/01/1998 24/02/1998 R$ 81,83

Brasil So Paulo 10961 QUEEN 19/03/1998 16/04/1998 R$ 104,47

Brasil So Paulo 10659 QUEEN 05/09/1997 03/10/1997 R$ 105,81

Brasil So Paulo 10406 QUEEN 07/01/1997 18/02/1997 R$ 108,04

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

Brasil So Paulo 10650 FAMIA 29/08/1997 26/09/1997 R$ 176,81

Brasil So Paulo 10868 QUEEN 04/02/1998 04/03/1998 R$ 191,27

Brasil So Paulo 10637 QUEEN 19/08/1997 16/09/1997 R$ 201,29


Observe que todos estes registros atendem aos trs critrios de pesquisa. J os registros da
listagem a seguir no seriam selecionados, pois no atendem a um ou mais dos critrios de
pesquisa:

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

Brasil So Paulo 10969 COMMI 23/03/1998 20/04/1998 R$ 0,21

Brasil So Paulo 10292 TRADH 28/08/1996 25/09/1996 R$ 1,35

Brasil So Paulo 10581 FAMIA 26/06/1997 24/07/1997 R$ 3,01

Brasil So Paulo 10347 FAMIA 06/11/1996 04/12/1996 R$ 3,10

Brasil So Paulo 10512 FAMIA 21/04/1997 19/05/1997 R$ 3,53

Brasil So 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 no atendem a um dos critrios, outros no atendem a dois
dos critrios e outros no atendem a nenhum dos critrios. O importante, novamente, salientar
que, com o operador E, somente sero selecionados os registros que atenderem a todos os
critrios.

Entendendo o operador OU:

Utilizamos o operador OU sempre que precisarmos definir dois ou mais critrios de pesquisa.
Quando os critrios so unidos por um operador OU, basta que um dos critrios seja verdadeiro
para que um registro seja selecionado. Por exemplo, se forem definidos trs critrios unidos por
operadores OU e um dos critrios fosse verdadeiro, ou dois dos critrios fossem verdadeiros, ou
at mesmo se os trs critrios fossem verdadeiros, o registro seria selecionado. Um registro
somente no ser selecionado se todos os critrios unidos pelo operador OU forem falsos para o
referido registro.

Vamos entender o operador OU atravs de um exemplo prtico:


Ex-01: Suponha que sejam definidos os seguintes critrios:

Ano do Pedido=1997 OU Cidade=So Paulo OU Frete>50

Neste caso ser selecionado qualquer registro que atender, pelo menos, um dos critrios unidos
pelo operador OU. Somente deixaro de ser selecionados os registros que no atenderem a
nenhum dos critrios especificados.

Na prtica sero 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 So 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 So Paulo 10581 FAMIA 26/06/1997 24/07/1997 R$ 3,01

Brasil So 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

Itlia Bergamo 10404 MAGAA 03/01/1997 31/01/1997 R$ 155,97

Brasil So Paulo 10704 QUEEN 14/10/1997 11/11/1997 R$ 4,78

Frana 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

Frana Toulouse 10413 LAMAI 14/01/1997 11/02/1997 R$ 95,66

Brasil So 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 no seriam selecionados. Observe
que estes registros no atendem a nenhum dos trs critrios ligados pelo operador OU, ou seja,
somente quando os trs critrios 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

Sucia Brcke 10824 FOLKO 09/01/1998 06/02/1998 R$ 1,23

Frana Strasbourg 10826 BLONP 12/01/1998 09/02/1998 R$ 7,09

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

Resumindo:

Critrios 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 no seja selecionado.

Critrios unidos por um operador OU -> Basta que um seja verdadeiro para que o registro
seja selecionado. Somente quando todos forem falsos que o registro no ser selecionado.

Anda mungkin juga menyukai