Usando 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.
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)
- O Excel avalia a condição:
B2:B7=F2. Isso verifica quais linhas correspondem ao cliente selecionado; - A função
FILTERextrai todas as linhas onde a condição éTRUE; - Os resultados são automaticamente distribuídos em várias linhas.
Se F2 contiver Alice, o Excel retorna:
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
FILTERpara 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.
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo