Académique Documents
Professionnel Documents
Culture Documents
Nesta lio finalizaremos o assunto AutoFiltro. Para tal veremos mais alguns detalhes sobre o uso de filtros personalizados, a opo
de exibir os "n" primeiros ou n% primeiros registros, bem como opes de filtro personalizado para campos do tipo texto.
A metodologia adotada ser sempre a mesma: aprenderemos atravs de um exemplo prtico, passo-a-passo.
Exerccio 09 : Abrir o arquivo C:\ExcelAvanado\Exemplo 09.xls e usar AutoFiltro para aplicar critrios de pesquisa para a coluna
Pas (do tipo texto) e filtros do tipo "n" primeiros ou "n%" primeiros.
1. Abra o Excel.
2. Selecione o comando Arquivo -> Abrir.
3. Navegue at a pasta C:\ExcelAvanado.
4. Selecione o arquivo Exemplo 09.xls.
5. Clique em Abrir.
6. Ser aberta uma planilha com uma lista com 830 pedidos.
7. Para habilitar o recurso de AutoFiltro selecione o seguinte comando: Dados -> Filtrar -> AutoFiltro .
8. Observe que o cabealho de cada coluna transformado em uma Lista de valores. Nesta lista so exibidos, em ordem crescente,
todos os valores possveis para a referida coluna.
9. Vamos iniciar filtrando apenas os pedidos onde o nome do pas inicia com uma das seguintes letras: A, B, C, D, E, F, G ou H.
Observe que as letras esto em uma faixa contnua, de A at H.
10. Para definir o critrio na coluna Pas, abra a lista de valores no cabealho desta coluna e clique na opo Personalizar... Ser
exibida a janela Personalizar AutoFiltro. Defina as configuraes indicadas na Figura 1.37:
Figura 1.43 - Registro localizado com base na definio de trs critrios diferentes.
10. Voc pode utilizar o boto Excluir para eliminar a linha do registro que est sendo exibido.
11. Cada vez que tiver que utilizar um novo conjunto de critrios, basta clicar no boto Critrios.
12. Clique no boto Fechar para voltar ao Excel.
13. Feche o Excel.
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.
Uma condio em duas ou mais colunas : Para localizar dados que atendam a uma condio em duas ou mais colunas, insira
todos os critrios na mesma linha do intervalo de critrios. Por exemplo, o intervalo de critrios a seguir exibe todas as linhas que
contm "Produo" na coluna Tipo, "Amaral" na coluna Vendedor e valores de vendas acima de R$1.000.
Observao: Voc tambm pode especificar vrias condies para colunas diferentes e exibir somente as linhas que atendam a
todas as condies, usando o comando AutoFiltro no menu Dados, porm com este comando somente possvel definir um valor de
critrio para cada coluna.
Uma condio em uma coluna ou outra : Para localizar os dados que atendam a uma condio em uma coluna ou uma condio
em outra coluna, insira os critrios em linhas diferentes do intervalo de critrios. Por exemplo, o intervalo de critrios a seguir exibe
todas as linhas que contm "Produo" na coluna Tipo, "Amaral" na coluna Vendedor ou valores de vendas acima de R$1.000.
Um de dois conjuntos de condies para duas colunas : Para localizar linhas que atendam a um de dois conjuntos de condies,
onde cada grupo inclui condies para mais de uma coluna, digite os critrios em linhas separadas. Por exemplo, o intervalo de
critrios a seguir exibe as linhas que contm tanto "Amaral" na coluna Vendedor e valores de vendas acima de R$3.000, como
tambm exibe as linhas do vendedor Bonfim com vendas acima de R$1.500.
Condies criadas como resultado de uma frmula : Voc pode usar um valor calculado que seja resultado de uma frmula como
critrio. Quando voc usa uma frmula para criar um critrio, no use um rtulo de coluna como rtulo de critrios; deixe o rtulo
de critrios em branco ou use um rtulo que no seja um rtulo de coluna na lista . Por exemplo, o intervalo de critrios a seguir
exibe linhas que tm um valor na coluna G maior do que a mdia das clulas E5: E14; ele no usa um rtulo de critrios.
Observaes:
A frmula utilizada para uma condio deve usar uma referncia relativa para se referir ao rtulo da coluna (por exemplo, Vendas)
ou o campo correspondente no primeiro registro. Todas as outras referncias na frmula devem ser referncias absolutas, e a frmula
deve avaliar se so VERDADEIRAS ou FALSAS. No exemplo da frmula, "G5" se refere ao campo (coluna G) do primeiro registro
(linha 5) da lista.
Voc pode usar um rtulo de coluna na frmula, em vez de uma referncia relativa de clula ou um nome de intervalo. Quando o
Microsoft Excel exibe um valor de erro como #NOME? ou #VALOR! Na clula que contm o critrio, voc pode ignorar este erro
porque ele no afeta a maneira como a lista filtrada.
Nesta lio vamos criar um exemplo, passo a passo, onde criaremos uma faixa de critrios e depois iremos utiliza-la em conjunto
com o comando Filtro Avanado. Em seguida modificaremos os critrios para obter um novo conjunto de linhas.
Vamos definir os seguintes conjuntos de critrios:
*****************************************
Pas= Brasil Ou Argentina ou Frana
Frete > 30
*****************************************
Em seguida vamos alterar os critrios da seguinte maneira
*****************************************
Pas=Brasil Ou Alemanha
Ano= 1997
Ou
Pas=Frana Ou EUA
Ano=1196
*****************************************
Exerccio 11 Abrir o arquivo C:\ExcelAvanado\Exemplo 11.xls e defina uma faixa de critrios para atender ao primeiro conjunto
de critrios definido anteriormente. Em seguida altere a faixa de critrios para atender o segundo conjunto de critrios. A cada etapa
utilize o comando Filtro Avanado para informar a faixa de critrios e, com isso, exibir apenas as linhas que atendem aos critrios
definidos na faixa.
1. Abra o Excel.
2. Selecione o comando Arquivo -> Abrir.
3. Navegue at a pasta C:\ExcelAvanado.
4. Selecione o arquivo Exemplo 11xls.
5. Clique em Abrir.
6. Ser aberta uma planilha com uma lista com 830 pedidos.
7 Observe que j existem algumas linhas em branco no incio da planilha. Estas linhas sero utilizadas para definir as faixas de
critrio para o exerccio proposto.
8. Primeiro vamos definir a seguinte faixa de critrios:
*****************************************
Pas= Brasil Ou Argentina ou Frana
Frete > 30
*****************************************
9. Com esta faixa estamos filtrando todos os pedidos para o Brasil, Alemanha ou Frana, mas somente os pedidos com valor do frete
maior do que 30. importante lembrar que critrios em linhas separadas so unidos por um "E" e na mesma linha por um "OU".
10. Digite a faixa de critrios conforme indicado na Figura 1.45:
Figura 1.45- Definindo uma faixa de critrios no incio da planilha.
11. Observe que o critrio >30 foi repetido nas trs linhas. Se no repetssemos o critrios nas trs linhas, ele seria aplicado apenas
na primeira linha. Com isso seriam filtrados os pedidos para o Brasil, com valores de frete maiores do que 30 e todos os pedidos
para a Argentina e para a Frana, independentemente do valor do frete.
12. Agora vamos usar o comando Filtro Avanado para filtra os dados da lista de acordo com os critrios definidos na faixa de
critrios.
13. Selecione o comando Dados -> Filtrar -> Filtro avanado...
14. A janela Filtro avanado ser aberta.