Combinando INDEX e XMATCH para Buscas Dinâmicas
Deslize para mostrar o menu
Por que Combinar INDEX e XMATCH
A função INDEX recupera um valor com base na posição de uma linha ou coluna. A função XMATCH procura um valor em um intervalo e retorna sua posição.
Quando essas duas funções são combinadas:
XMATCHencontra a posição do valor;INDEXrecupera o valor correspondente de outra coluna.
Juntas, elas criam uma fórmula de busca flexível.
Exemplo de Recuperação de Preço de Produto
Considere que a planilha contém a seguinte tabela.
Product | Category | Price |
|---|---|---|
Mouse | Accessories | 20 |
Keyboard | Accessories | 35 |
Monitor | Electronics | 180 |
Webcam | Electronics | 45 |
O nome do produto a ser pesquisado é inserido na célula E2.
O objetivo é retornar o Price desse produto.
=INDEX(C2:C5; XMATCH(E2; A2:A5))
A função XMATCH é executada primeiro.
XMATCH(E2; A2:A5)
E2: contém o nome do produto a ser pesquisado;A2:A5: contém a lista de produtos;XMATCH: pesquisa na lista e retorna a posição da correspondência.
Se E2 contiver Monitor, XMATCH retorna 3 porque Monitor é o terceiro item no intervalo.
INDEX utiliza a posição
A posição retornada é passada para a função INDEX.
INDEX(C2:C5; 3)
C2:C5: contém os preços dos produtos;3: refere-se à terceira linha dentro do intervalo;INDEX: retorna o valor localizado nessa posição. Resultado:180.
O que torna isso dinâmico
XMATCH determina automaticamente a posição da linha.
Se o nome do produto em E2 for alterado, XMATCH retorna uma posição diferente e INDEX recupera o valor correspondente.
Isso permite que a fórmula de busca se adapte a diferentes entradas.
INDEX + XMATCH permite:
- Separar as colunas de busca e de retorno;
- Trabalhar com colunas em qualquer ordem;
- Construir modelos de busca dinâmicos.
Essa combinação é comumente utilizada quando é necessário maior controle sobre o processo de busca.
Cenário
Uma planilha contém uma tabela com Product Name, Category e Price.
Um nome de produto é inserido em uma célula de entrada.
O objetivo é retornar a Category utilizando a combinação de INDEX e XMATCH.
Instruções da tarefa
- Utilizar
XMATCHpara encontrar a posição do nome do produto na lista de produtos; - Utilizar
INDEXpara recuperar a Category da tabela; - Combinar ambas as funções em uma única fórmula.
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo