Nas
lições anteriores aprendemos a usar o comando AutoFiltro em
conjunto com a opção Personalizar AutoFiltro, para definir
critérios básicos de filtragem. A partir desta lição
veremos uma série de exemplos com a opção Filtro Avançado.
Com esta opção podemos definir critérios de filtragem mais
elaborados, onde são envolvidas mais de duas colunas ou onde
podemos definir três ou mais valores de filtragem para uma única
coluna.
Por
exemplo, podemos definir um critério de filtragem onde sejam
exibidos apenas os pedidos para o “Brasil”,
“Alemanha”, “Argentina”, “EUA” e “França”.
Observe que neste caso temos que definir cinco valores
diferentes, como critérios de filtragem, no campo País. Este
tipo de filtro não é possível de ser definido com a opção
AutoFiltro.
Outra
exemplo, poderíamos definir múltiplos critérios em dois ou
mais campos. Por exemplo, podemos filtrar apenas os pedidos
para o Brasil, para o ano de 1997; mais todos os pedidos para
a Argentina com frete maior do que R$ 20,00 e todos os pedidos
para a França onde a cidade é Paris e o ano é 1998. Este
tipo de filtragem, com diferentes critérios em diferentes
campos, sendo aplicados simultaneamente, não é possível de
ser aplicado, usando a opção AutoFiltro.
Com
o comando Filtro Avançado é possível fazer com que o Excel
faça uma cópia das linhas filtradas para outro local da
planilha ou para outra planilha. Esta opção é muito útil
quando você quer, além de filtrar os dados, obter uma cópia
dos dados filtrados para efetuar análises, cálculos ou
consolidações.
Definindo
Faixas de Critérios para usar com o comando Filtro Avançado:
Para
trabalhar com o comando Filtro Avançado temos que definir uma
faixa de células onde são definidos os critérios de
filtragem. Ao usar o comando Filtro Avançado devemos informar
a faixa onde estão os critérios a serem utilizados. Na
Figura 1.44:
Figura
1.44 – Faixa com critérios para o comando Filtro Avançado.
Nas
linhas de 1 a 3 temos a faixa onde são definidos os critérios
de filtragem. Para o exemplo da Figura 1.44 definimos o
seguinte critério:
(País=Brasil)
OU (País=Argentina E Frete>20)
Como
os critérios estão ligados pelo operador OU (cada linha
separada é ligada por um OU), os critérios são
independentes. Ou seja, serão selecionados os registros que
atendam os critérios da primeira linha OU os critérios da
segunda linha, ou seja, basta atender a um dos critérios (uma
das linhas) para ser selecionado. Os critérios dentro da
mesma linha são ligados por um E, como o exemplo da segunda
linha. Não basta ser País=Argentina, tem que também atender
ao critério do frete e vice-versa.
A
faixa com os critérios pode ser criada acima ou abaixo da
lista. Com a lista pode crescer com o tempo, é recomendado
que você crie a sua faixa de critérios nas linhas acima da
lista.
Para
criar a faixa de critérios você deve definir o rótulo das
colunas da faixa de critério, exatamente iguais aos rótulos
das colunas da lista. Por exemplo, se você deseja definir uma
coluna na faixa de critérios, para definir valores de
filtragem para o campo País, o rótulo desta coluna deve ser
exatamente igual ao rótulo do campo País na lista. Observe
que o Excel não faz diferença entre maiúsculas e minúsculas,
porém faz diferença entre acentos, o cedilha e o til.
Mais
alguns exemplos de Critérios Avançados:
A
seguir apresento mais alguns exemplos de critérios avançados
que podem ser definidos com o uso de faixas de critérios e
com o comando Filtro Avançado. Os exemplos são obtidos a
partir do Help do Excel.
Exemplos
de critérios de filtro avançado – Help do Excel:
Os
critérios de filtro avançado podem incluir várias condições
aplicadas em uma única coluna, vários critérios aplicados a
várias colunas e condições criadas como resultado de uma fórmula.
Várias
condições em uma só coluna: Se
você tem duas ou mais condições para uma única coluna,
digite o critério diretamente abaixo de cada um em linhas
separadas. Por exemplo, o intervalo de critérios a seguir
exibe as linhas que contêm "Amaral", "Bonfim"
ou "Andrade" na coluna Vendedor.
Uma
condição em duas ou mais colunas: Para
localizar dados que atendam a uma condição em duas ou mais
colunas, insira todos os critérios na mesma linha do
intervalo de critérios. Por exemplo, o intervalo de critérios
a seguir exibe todas as linhas que contêm "Produção"
na coluna Tipo, "Amaral" na coluna Vendedor e
valores de vendas acima de R$1.000.
Observação: Você
também pode especificar várias condições para colunas
diferentes e exibir somente as linhas que atendam a todas as
condições, usando o comando AutoFiltro no menu Dados, porém
com este comando somente é possível definir um valor de critério
para cada coluna.
Uma
condição em uma coluna ou outra: Para
localizar os dados que atendam a uma condição em uma coluna
ou uma condição em outra coluna, insira os critérios em
linhas diferentes do intervalo de critérios. Por exemplo, o
intervalo de critérios a seguir exibe todas as linhas que
contêm "Produção" na coluna Tipo,
"Amaral" na coluna Vendedor ou valores de vendas
acima de R$1.000.
Um
de dois conjuntos de condições para duas colunas: Para
localizar linhas que atendam a um de dois conjuntos de condições,
onde cada grupo inclui condições para mais de uma coluna,
digite os critérios em linhas separadas. Por exemplo, o
intervalo de critérios a seguir exibe as linhas que contêm
tanto "Amaral" na coluna Vendedor e valores de
vendas acima de R$3.000, como também exibe as linhas do
vendedor Bonfim com vendas acima de R$1.500.
Condições
criadas como resultado de uma fórmula: Você
pode usar um valor calculado que seja resultado de uma fórmula
como critério. Quando você usa uma fórmula para criar um
critério, não use um rótulo de coluna como rótulo de critérios;
deixe o rótulo de critérios em branco ou use um rótulo que
não seja um rótulo de coluna na lista. Por exemplo, o
intervalo de critérios a seguir exibe linhas que têm um
valor na coluna G maior do que a média das células E5: E14;
ele não usa um rótulo de critérios.
Observações:
-
A fórmula
utilizada para uma condição deve usar uma referência
relativa para se referir ao rótulo da coluna (por
exemplo, Vendas) ou o campo correspondente no primeiro
registro. Todas as outras referências na fórmula devem
ser referências absolutas, e a fórmula deve avaliar se são
VERDADEIRAS ou FALSAS. No exemplo da fórmula,
"G5" se refere ao campo (coluna G) do primeiro
registro (linha 5) da lista.
-
Você
pode usar um rótulo de coluna na fórmula, em vez de uma
referência relativa de célula ou um nome de intervalo.
Quando o Microsoft Excel exibe um valor de erro como
#NOME? ou #VALOR! Na célula que contém o critério, você
pode ignorar este erro porque ele não afeta a maneira
como a lista é filtrada.
Todos
os direitos reservados: ® Júlio Battisti, 2002