Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Usando FILTER para Buscas com Múltiplos Resultados | Buscas com Matriz Dinâmica e Recuperação de Múltiplos Resultados
Excel Lookup Mastery

bookUsando FILTER para Buscas com Múltiplos Resultados

Deslize para mostrar o menu

Por que são necessárias buscas com múltiplos resultados

Funções de busca tradicionais como VLOOKUP, XLOOKUP ou INDEX com XMATCH retornam apenas um resultado. No entanto, muitos cenários do mundo real exigem a recuperação de vários registros correspondentes.

Por exemplo:

  • Todos os pedidos feitos por um cliente específico;
  • Todos os funcionários de um departamento;
  • Todas as transações acima de determinado valor.

Nesses casos, uma busca de valor único não é suficiente. O Excel moderno oferece funções de matriz dinâmica que podem retornar múltiplos resultados de uma vez.

A função FILTER

A função FILTER extrai linhas de um conjunto de dados que atendem a uma condição especificada. Em vez de retornar um único valor, FILTER retorna todas as linhas que correspondem ao critério.

Sintaxe básica

=FILTER(array; include; [if_empty])
  • array: o intervalo que contém os dados;
  • include: a condição que determina quais linhas devem ser retornadas;
  • if_empty: valor opcional exibido caso não existam resultados correspondentes.
captura de tela

O nome do cliente é inserido na célula F2. O objetivo é retornar todos os pedidos feitos por esse cliente.

=FILTER(A2:D7; B2:B7=F2)
  1. O Excel avalia a condição: B2:B7=F2. Isso verifica quais linhas correspondem ao cliente selecionado;
  2. A função FILTER extrai todas as linhas onde a condição é TRUE;
  3. Os resultados são automaticamente distribuídos em várias linhas.

Se F2 contiver Alice, o Excel retorna:

captura de tela

Comportamento de Array Dinâmico

Os resultados se expandem automaticamente para as células vizinhas. Isso é chamado de faixa de derramamento. Se o conjunto de dados aumentar ou o valor de entrada mudar, os resultados são atualizados automaticamente.

Cenário

Uma planilha contém uma tabela com Employee ID, Employee Name, Department, Salary. Um nome de departamento é inserido em uma célula de entrada. O objetivo é retornar todos os funcionários que trabalham nesse departamento.

Instruções da Tarefa

  • Utilizar a função FILTER para extrair as linhas correspondentes;
  • Retornar todos os funcionários pertencentes ao departamento selecionado;
  • Garantir que os resultados sejam atualizados automaticamente quando o departamento for alterado.
question mark

Qual é o principal objetivo da função FILTER no Excel ao realizar buscas?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 5. Capítulo 1

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Seção 5. Capítulo 1
some-alt