Tela de Pesquisa no Excel: Como Criar um Filtro Dinâmico de Pesquisa Automatizada

Quer acessar rapidamente informações específicas em uma base de dados gigante no Excel? Nesta aula, você vai aprender a criar uma tela de pesquisa no Excel que filtra vendas por vendedor, produto e forma de pagamento com poucos cliques.

Usando ferramentas como caixas de combinação e funções como ÚNICO, CLASSIFICAR, ÍNDICE e FILTRO, você poderá construir uma interface prática e profissional para explorar dados de forma dinâmica!

Caso prefira esse conteúdo no formato de vídeo-aula, assista ao vídeo abaixo ou acesse nosso canal do YouTube!

Para receber por e-mail o(s) arquivo(s) utilizados na aula, preencha:

Não vamos te encaminhar nenhum tipo de SPAM! A Hashtag Treinamentos é uma empresa preocupada com a proteção de seus dados e realiza o tratamento de acordo com a Lei Geral de Proteção de Dados (Lei n. 13.709/18). Qualquer dúvida, nos contate.

Visão geral do projeto

O objetivo é criar uma planilha Excel com uma interface de pesquisa que permite filtrar uma base de dados de vendas (com mais de 5.000 linhas) por:

  • Vendedor: Ex.: Anderson, Camila, Clara.
  • Produto: Ex.: Produto A, Produto B.
  • Forma de pagamento: Ex.: Boleto, Pix, Dinheiro, Crédito.

A interface usa caixas de combinação para selecionar filtros e exibe apenas as linhas que atendem aos critérios escolhidos, como todas as vendas de Camila com pagamento em Pix para o Produto D.

Exemplo de base de dados:

DataVendedorProdutoForma PagamentoValor Total
01/01/2023AndersonProduto ADinheiro1000
02/01/2023CamilaProduto BPix1500
tela de pesquisa pronta

Estruturando a planilha para pesquisa dinâmica

Passo 1: Configurando a base e a interface

Começamos com uma planilha contendo a base de dados (ex.: aba "Base") e criamos uma nova aba para a interface de pesquisa:

  1. Título: Adicione um título como "Pesquisa de Vendas" na célula A1.
  2. Cabeçalhos de filtro: Em A3, B3 e C3, insira "Vendedor", "Forma de Pagamento" e "Produto".
  3. Cabeçalhos da tabela: Em A5:E5, insira "Data", "Vendedor", "Produto", "Forma de Pagamento" e "Valor Total" (iguais à base de dados).

Passo 2: Criando listas únicas com a função ÚNICO

Para evitar repetições nos filtros, criamos listas únicas para vendedores, produtos e formas de pagamento usando a função ÚNICO em uma aba auxiliar (ex.: "Listas"):

Codigo
=ÚNICO(Base!B2:B5001)  ' Lista de vendedores (coluna B da aba Base)
=ÚNICO(Base!C2:C5001)  ' Lista de produtos (coluna C)
=ÚNICO(Base!D2:D5001)  ' Lista de formas de pagamento (coluna D)

Explicação:

  • ÚNICO: Extrai valores únicos de uma coluna, eliminando repetições (ex.: "Camila" aparece uma vez, mesmo listada 5.000 vezes).
  • Coloque essas fórmulas em colunas separadas (ex.: G2, H2, I2 na aba "Listas").

Passo 3: Ordenando listas com a função CLASSIFICAR

Ordenamos as listas em ordem alfabética para facilitar a navegação:

Codigo
=CLASSIFICAR(ÚNICO(Base!B2:B5001), 1)  ' Ordena vendedores
=CLASSIFICAR(ÚNICO(Base!C2:C5001), 1)  ' Ordena produtos
=CLASSIFICAR(ÚNICO(Base!D2:D5001), 1)  ' Ordena formas de pagamento

Explicação:

  • CLASSIFICAR: Organiza os resultados de ÚNICO em ordem alfabética (argumento 1 indica a primeira coluna).
  • Resultado: Listas como "Anderson, Camila, Clara" ou "Boleto, Crédito, Dinheiro, Pix".

Passo 4: Inserindo caixas de combinação

Adicionamos caixas de combinação para os filtros:

  1. Vá em Desenvolvedor > Inserir > Caixa de Combinação (Controle de Formulário).
  2. Insira três caixas em A4, B4 e C4 (para Vendedor, Forma de Pagamento e Produto).
  3. Configure cada caixa:
    • Vendedor: Clique com o botão direito > Formatar Controle > Intervalo de Entrada: G2:G10 (lista de vendedores) > Vínculo da Célula: J2.
    • Forma de Pagamento: Intervalo H2:H5 > Vínculo K2.
    • Produto: Intervalo I2:I10 > Vínculo L2.

Explicação:

  • Intervalo de Entrada: Define os valores exibidos na caixa (ex.: lista de vendedores).
  • Vínculo da Célula: Armazena a posição do item selecionado (ex.: Anderson = 1, Camila = 2).
selecionando intervalos

Passo 5: Convertendo índices em nomes com a função ÍNDICE

As caixas de combinação retornam a posição do item selecionado (ex.: 1 para Anderson). Usamos ÍNDICE para exibir o nome correspondente:

Codigo
=ÍNDICE(G2:G10, J2)  ' Converte índice de vendedor (J2) em nome (ex.: Anderson)
=ÍNDICE(H2:H5, K2)   ' Converte índice de forma de pagamento (K2)
=ÍNDICE(I2:I10, L2)  ' Converte índice de produto (L2)

Coloque essas fórmulas em J1, K1 e L1 (células "laranjas").

Explicação:

  • ÍNDICE: Busca o valor na lista (ex.: G2:G10) correspondente à posição em J2.
  • Resultado: Se J2 = 1, exibe "Anderson"; se K2 = 3, exibe "Dinheiro".

Passo 6: Aplicando a função FILTRO para pesquisa interativa

Usamos a função FILTRO para exibir apenas as linhas da base que atendem aos filtros selecionados:

Codigo
=FILTRO(Base!A2:E5001, 
    (Base!B2:B5001=J1) * 
    (Base!C2:C5001=L1) * 
    (Base!D2:D5001=K1))

Coloque essa fórmula em A6 (aba de pesquisa, abaixo dos cabeçalhos).

Explicação:

  • FILTRO: Retorna linhas da base (A2:E5001) que atendem aos critérios.
  • (Base!B2:B5001=J1): Filtra vendedores iguais ao selecionado (J1, ex.: Camila).
  • (Base!C2:C5001=L1): Filtra produtos iguais ao selecionado (L1, ex.: Produto D).
  • (Base!D2:D5001=K1): Filtra formas de pagamento (K1, ex.: Pix).
  • Multiplicação (*): Combina os filtros (condição "E" para atender a todos).
  • Formate a coluna A como "Data Abreviada" para exibir datas corretamente.

Se você quer aprender mais fórmulas como essa, confira nosso posts com 17 novas fórmulas Excel que serão muito úteis no seu dia a dia! 

Ícone ExcelExcel Impressionador

Tudo que você precisa saber, do Básico ao Avançado, pra dominar a ferramenta mais importante do Mercado de Trabalho. Aprenda as principais ferramentas, funções e recursos do Excel para deixar qualquer planilha mais chamativa e eficiente.

Começar agoraSeta para a direita
Fundo ExcelTelas Excel
Luz Excel

Resultado e interpretação

A planilha exibe uma tabela dinâmica que atualiza automaticamente ao selecionar filtros:

  • Ex.: Selecionar "Camila", "Produto D" e "Pix" mostra apenas vendas de Camila para Produto D pagas via Pix.
  • A interface é limpa, com caixas de combinação e resultados visíveis, enquanto cálculos auxiliares (listas, índices) podem ser ocultados.

Insights:

  • Filtrar grandes bases de dados (ex.: 5.000 linhas) fica rápido e intuitivo.
  • A ferramenta é ideal para análises de vendas, relatórios gerenciais ou auditorias.
  • Ocultar linhas de grade e cálculos melhora a experiência do usuário.
tela de pesquisa em funcionamento

Aplicações práticas

  • Gestão de vendas: Filtre vendas por vendedor ou produto para análises específicas.
  • Relatórios gerenciais: Crie dashboards interativos para apresentar dados a equipes.
  • Auditoria: Explore rapidamente transações por forma de pagamento ou período.
  • Automatização: Substitua filtros manuais por uma interface dinâmica e reutilizável.

Resumo da aula

Nesta aula, você aprendeu:

  • ✔ Como criar uma tela de pesquisa automatizada no Excel com caixas de combinação.
  • ✔ Usar ÚNICO e CLASSIFICAR para gerar listas de filtros sem repetições.
  • ✔ Converter índices em nomes com ÍNDICE.
  • ✔ Aplicar FILTRO para exibir dados dinamicamente com base em múltiplos critérios.
  • ✔ Ocultar cálculos para criar uma interface limpa e profissional.

Essa técnica combina várias ferramentas do Excel (ÚNICO, CLASSIFICAR, ÍNDICE, FILTRO e caixas de combinação) para criar uma solução poderosa e prática.

E se você quer continuar aprendendo, vale a pena conferir também os outros posts do blog sobre Excel — cheios de dicas práticas e úteis para seu trabalho!

Hashtag Free Excel Básico

Apostila Básica de Excel

Essa é uma apostila básica de Excel para que você saia do zero de forma 100% gratuita!

Hashtag Treinamentos

Para acessar outras publicações de Excel Avançado, clique aqui!


Quer aprender mais sobre Excel com um minicurso básico gratuito?

Posts mais recentes de Excel Avançado

Posts mais recentes da Hashtag Treinamentos