O que é filtro avançado no Excel?
O filtro avançado é diferente do filtro automático no Excel, este recurso não é como um botão que pode ser usado com um único clique do mouse, para usar um filtro avançado primeiro temos que definir um critério para o filtro automático e depois clicar em a guia Dados e, a seguir, na seção avançada para o filtro avançado, onde preencheremos nossos critérios para os dados.
Como usar o filtro avançado no Excel? (Com exemplos)
Vamos aprender o uso disso por meio de alguns exemplos.
Exemplo 1
Suponha que temos, dados a seguir para filtrar com base em critérios diferentes.

Precisamos verificar a transação de vendas feita por 'Taran' e 'Suresh.' Então, podemos usar o operador OR, exibindo os registros que satisfaçam quaisquer condições. Para obter os resultados, podemos seguir os passos para aplicar esses filtros no Excel.
- Etapa 1: para aplicar um filtro avançado, primeiro precisamos selecionar qualquer uma das células no intervalo de dados.

- Passo 2: clique em Dados tabulação> Classificar & Filtrar grupo -> Avançado comando

- Etapa 3: Ao clicar em 'Avançado', uma caixa de diálogo 'Filtro avançado' será aberta para solicitar que o intervalo da lista filtre, o intervalo de critérios para definir os critérios e o intervalo de extração para copiar os dados filtrados (se desejado).

- Etapa 4: para os critérios, precisamos copiar os títulos das colunas na linha superior e definir os critérios abaixo do título do campo. Para especificar os critérios, podemos usar o operador de comparação, que são os seguintes:


- Etapa 5: Queremos obter todos os registros com o nome 'Suresh' ou 'Taran'. O intervalo de critérios seria como abaixo:

Para condições 'OU' em que desejamos exibir os registros que satisfazem qualquer uma das condições, precisamos especificar os critérios em linhas diferentes.
Existem duas ações em um filtro avançado.
- Filtrar a lista no local : esta opção filtra a lista no local original, ou seja, no próprio intervalo da lista. Depois de analisar, podemos remover o filtro usando o comando 'Limpar' no grupo 'Classificar e Filtrar' em 'Dados'.

- Copiar para outro local : esta opção copia os dados desejados de acordo com os critérios para o intervalo especificado.
Podemos usar qualquer uma das opções de acordo com nossas necessidades, mas usaremos a 2ª opção com mais frequência.
Agora precisamos
- Abra a caixa de diálogo 'Filtro Avançado'

- Especificando o intervalo da lista como $ A $ 5: $ D $ 26, Intervalo de critérios como $ A $ 1: $ D $ 3 e Intervalo ' Copiar para' como $ F $ 5: $ I $ 26. Clique em 'OK'.

Podemos ver que todos os registros com nome como 'Suresh' ou 'Taran' são filtrados e exibidos separadamente em um intervalo de células diferente.

Exemplo # 2
Agora queremos obter todas as transações de vendas do primeiro trimestre e do sul da Índia. O intervalo de critérios é o seguinte:

Como temos aqui a condição 'AND', ou seja, queremos exibir os registros onde ambas as condições são atendidas. É por isso que mencionamos os critérios abaixo de ambos os títulos das colunas na mesma linha.
Agora clicaremos no comando 'Avançado' no grupo 'Classificar e Filtrar' na guia 'Dados' .

Na caixa de diálogo ' Filtro avançado ', escolheremos 'Copiar para outro local' e definiremos A5: D26 como intervalo da lista , A1: D2 como intervalo de critérios e F5: I26 como intervalo ' Copiar para' .

Agora o resultado é o seguinte:

Exemplo # 3
Agora queremos encontrar as vendas no primeiro trimestre ou feitas no norte da Índia.
Precisamos especificar os critérios em diferentes linhas e diferentes colunas. Temos que exibir os dados se alguma das condições for atendida e ambas as condições estiverem relacionadas a colunas diferentes.
Passos:
- É necessário abrir a caixa de diálogo 'Filtro avançado' .

- Especifique o intervalo da lista como $ A $ 5: $ D $ 26

- Especifique o intervalo de critérios como $ A $ 1: $ D $ 3

- Especifique o intervalo 'Copiar para' como $ F $ 5: $ I $ 26

O resultado seria o seguinte:

Exemplo # 4
Agora queremos encontrar todas as vendas de Rs. 2000-4000 e Rs. 10000-13000.

Como temos quatro condições como (Condição 1 E Condição 2) OU (Condição 3 E Condição 4).
(> = 2.000 E = 10.000 E <= 13.000)
É por isso que mencionamos as condições com “ E” na mesma linha e Condições com “OU” em linhas diferentes.
Passos:
- Para abrir a caixa de diálogo 'Filtro avançado' , clicaremos em 'Avançado' no grupo 'Classificar e filtrar' em 'Dados'.

- Na caixa de diálogo 'Filtro avançado' , iremos especificar
- Intervalo da lista como $ A $ 5: $ D $ 26

- Intervalo de critérios como $ A $ 1: $ D $ 3
- 'Copiar para' Faixa como $ F $ 5: $ I $ 26

- Depois de clicar em 'OK'. O resultado será:

Exemplo # 5
Agora queremos encontrar as vendas do quarto trimestre 1 de Sunny ou do quarto trimestre de Mukesh.

Como temos AND e OR , ambos os tipos de relações em condições, é por isso que especificaremos as condições no intervalo de critérios em diferentes linhas (OR) e diferentes colunas (AND).
Passos:
- Para abrir a caixa de diálogo 'Filtro avançado' , clicaremos em 'Avançado' no grupo 'Classificar e filtrar' em 'Dados'.

- Na caixa de diálogo 'Filtro avançado' , iremos especificar
- Intervalo da lista como $ A $ 5: $ D $ 26

- Intervalo de critérios como $ A $ 1: $ D $ 3

- 'Copiar para' Faixa como $ F $ 5: $ I $ 26

- Após clicar em OK, o resultado seria

Exemplo # 6 - Usando caracteres WILDCARD
Queremos encontrar todas as transações de vendas com um nome terminado com 'esh' ou a primeira palavra da região terminada com 'st' e queremos apenas recuperar Nome, Vendas e Região.

Aqui * denota mais de um caractere e
'?' denota apenas um caractere.
Como queremos apenas algumas colunas, não todas, precisamos especificar os rótulos das colunas em Copiar para intervalo antes de implementar o filtro avançado.

Agora vamos chamar o comando.
Passos:
- Para abrir a caixa de diálogo 'Filtro avançado' , clicaremos em 'Avançado' no grupo 'Classificar e filtrar' em 'Dados'.

- Na caixa de diálogo 'Filtro avançado' , iremos especificar
- Intervalo da lista como $ A $ 5: $ D $ 26

- Intervalo de critérios como $ A $ 1: $ D $ 3

- 'Copiar para' Faixa como $ F $ 5: $ H $ 26

- Depois de clicar em ' OK'. O resultado seria:

Exemplo # 7
Agora, queremos filtrar as cinco principais vendas (em grande quantidade).

A célula da fórmula deve ser avaliada como TRUE ou FALSE, pois queremos obter os cinco maiores registros. É por isso que usamos a função LARGE do Excel e comparamos o valor com o valor das vendas .
Como podemos ver, o título da coluna da célula da fórmula está em branco. Podemos mantê-lo vazio ou fornecer um nome que não corresponda a nenhum dos cabeçalhos da coluna no intervalo de dados.
Agora vamos especificar os intervalos na caixa de diálogo 'Filtro avançado' . As etapas são:
- Para abrir a caixa de diálogo 'Filtro avançado' , clicaremos em 'Avançado' no grupo 'Classificar e filtrar' em 'Dados'.

- Na caixa de diálogo 'Filtro avançado do Excel' , especificaremos
- Intervalo da lista como $ A $ 5: $ D $ 26

- Faixa de critérios como $ A $ 1: $ E $ 2

- 'Copiar para' Faixa como $ F $ 5: $ I $ 26

- Depois de clicar em OK. O resultado seria assim:

Coisas para lembrar
- O intervalo ao qual ele precisa ser aplicado deve ter um título exclusivo, pois títulos duplicados causam um problema ao executar um filtro avançado.
- Deve haver pelo menos uma linha em branco entre o intervalo da lista e o intervalo de critérios.