Como Filtrar Linhas e Colunas no Excel

como filtrar linhas e colunas no excel

A função FILTRO revolucionou a forma de analisar dados no Excel. Com ela, você consegue extrair informações específicas com base em condições simples ou múltiplas, aplicar filtros com E e OU, selecionar colunas específicas, e até classificar os resultados dinamicamente com a função CLASSIFICAR.

Neste guia você vai aprender, passo a passo, a construir filtros simples e avançados – desde um único critério até fórmulas completas com FILTRAR + ESCOLHERCOLS + CLASSIFICAR.


Índice Função Filtro Excel

  1. O que é a função FILTRO e como ela funciona
  2. FILTRO com condição simples (E lógico via multiplicação “*”)
  3. FILTRO usando OU com o operador “+”
  4. FILTRO com várias condições combinadas (E + OU)
  5. Como escolher colunas específicas com ESCOLHERCOLS
  6. Como classificar o resultado com CLASSIFICAR
  7. Exemplo completo: FILTRO + ESCOLHERCOLS + CLASSIFICAR

1. O que é a função FILTRO e como ela funciona

A função FILTRO retorna somente as linhas que atendem a uma condição.
Ela é dinâmica: sempre que novos dados entram na tabela, o resultado se atualiza automaticamente.

Sintaxe básica:

=FILTRO(matriz; incluir)

Onde:

  • matriz → o intervalo ou tabela que você quer filtrar
  • incluir → condição que define quais linhas serão retornadas
Como usar função filtro com vários critérios excel 1

2. FILTRO com condição simples (E lógico via multiplicação “*”) 

Filro com linhas e colunas no Excel 2

Quando você usa o operador * na função FILTRO, está criando um E lógico.

Ou seja: todas as condições precisam ser verdadeiras para retornar uma linha.

Exemplo:

=FILTRO(tEstoque;(tEstoque[Departamento]=G1)*(tEstoque[CD]=G2))

O que esta fórmula faz?

  • Filtra a tabela tEstoque retornando apenas as linhas onde:
    • Departamento é igual a G1
    • E o CD é igual a G2

Se qualquer uma das condições falhar, a linha não aparece no resultado.


3. FILTRO com OU usando o operador “+” <a id=”filtro-com-ou”></a>

O operador + cria uma condição OU.

Significa que a linha será retornada quando pelo menos uma das condições for verdadeira.

Exemplo:

=FILTRO(tEstoque;(tEstoque[Departamento]=G1)+(tEstoque[CD]=G2))

Aqui, a fórmula retorna linhas onde:

  • Departamento é igual a G1
    OU
  • CD é igual a G2

Ótimo quando você quer unir resultados de dois filtros diferentes sem duplicar dados.


4. FILTRO com várias condições combinadas (E + OU)

Agora vamos unir:

  • OU → +
  • E → *

Isso permite criar filtros avançados.

Exemplo da sua fórmula:

=FILTRO(
    tEstoque;
    ((tEstoque[Departamento]=G1)+(tEstoque[CD]=G2)) *
    (tEstoque[Estoque]>25)
)

Explicação detalhada:

  1. (Departamento = G1) + (CD = G2)
    Retorna linha se uma dessas condições for verdadeira (OU).
  2. (tEstoque[Estoque] > 25)
    Filtro adicional exigindo que o estoque seja maior que 25.
  3. As duas condições são multiplicadas → E lógico
    Ou seja, a linha só aparece se:
    • Atender ao OU
    • E também tiver estoque acima de 25

Isso permite montar filtros extremamente precisos.


5. Como escolher colunas específicas com ESCOLHERCOLS

Depois de filtrar, talvez você não queira retornar todas as colunas – apenas algumas delas.

Para isso usamos a função:

ESCOLHERCOLS(matriz; col1; col2; ...)

Exemplo com a sua fórmula:

=ESCOLHERCOLS(
    FILTRO(
        tEstoque;
        ((tEstoque[Departamento]=G1)+(tEstoque[CD]=G2)) *
        (tEstoque[Estoque]>25)
    );
    2;4
)

Explicação:

  • Primeiro, a tabela é filtrada
  • Depois, a função retorna apenas a 2ª e a 4ª coluna do resultado filtrado

Excelente para exibir somente os dados relevantes.


6. Como classificar o resultado com CLASSIFICAR

A função CLASSIFICAR permite ordenar automaticamente o resultado final.

Sintaxe básica:

CLASSIFICAR(matriz; índice_coluna; ordem)

  • índice_coluna → número da coluna usada para ordenar
  • ordem → 1 crescente, -1 decrescente

Exemplo aplicado ao seu caso:

=CLASSIFICAR(
    ESCOLHERCOLS(
        FILTRO(
            tEstoque;
            ((tEstoque[Departamento]=G1)+(tEstoque[CD]=G2)) *
            (tEstoque[Estoque]>25)
        );
        2;4
    );
    1
)

Aqui:

  • CLASSIFICAR usa a primeira coluna da saída do ESCOLHERCOLS para ordenar
  • Ordem 1 = crescente

Essa combinação cria um relatório filtrado, limpo e organizado automaticamente.


7. Exemplo Completo (FILTRO + ESCOLHERCOLS + CLASSIFICAR)

Aqui está sua fórmula final, totalmente explicada:

=CLASSIFICAR(
    ESCOLHERCOLS(
        FILTRO(
            tEstoque;
            ((tEstoque[Departamento]=G1)+(tEstoque[CD]=G2)) *
            (tEstoque[Estoque]>25)
        );
        2;4
    );
    1
)

Filtrar linhas e colunas no Excel 3

O que ela faz?

  1. Filtra linhas onde:
    • Departamento = G1 OU
    • CD = G2
    • E o estoque é maior que 25
  2. Retorna apenas as colunas 2 e 4
  3. Classifica os dados pela 1ª coluna do resultado

Resultado: um relatório dinâmico, enxuto e organizado automaticamente.

Download Planilha de Filtro com Múltiplos Critérios

Realize o download do da planilha de exemplo e da vídeo-aula acima neste botão abaixo. Basta se inscrever na nossa newsletter gratuita para o download automático.

Baixe a planilha

Avalie este post

Conheça nosso

Curso de Excel completo