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.
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:
*******************************************************************
*******************************************************************
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.
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.
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.
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 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.
*******************************************************************
*******************************************************************
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.