Recomendado, 2024

Escolha Do Editor

Quando usar Index-Match em vez de VLOOKUP no Excel

Para aqueles que são bem versados ​​no Excel, você provavelmente está muito familiarizado com a função VLOOKUP . A função VLOOKUP é usada para encontrar um valor em uma célula diferente com base em algum texto correspondente na mesma linha.

Se você ainda é novo na função VLOOKUP, pode conferir meu post anterior sobre como usar o VLOOKUP no Excel.

Por mais poderoso que seja, o VLOOKUP tem uma limitação em como a tabela de referência correspondente precisa ser estruturada para que a fórmula funcione.

Este artigo mostrará a limitação onde o VLOOKUP não pode ser usado e introduzirá outra função no Excel chamada INDEX-MATCH, que pode resolver o problema.

Exemplo do INDEX MATCH Excel

Usando o seguinte exemplo de planilha do Excel, temos uma lista de nomes de proprietários de carros e o nome do carro. Neste exemplo, tentaremos obter o ID do carro com base no modelo de carro listado em vários proprietários, conforme mostrado abaixo:

Em uma folha separada chamada CarType, temos um banco de dados de carro simples com o ID, modelo de carro e cor .

Com esta configuração de tabela, a função VLOOKUP só pode funcionar se os dados que desejamos recuperar estiverem localizados na coluna à direita do que estamos tentando corresponder (campo Car Model ).

Em outras palavras, com essa estrutura de tabela, já que estamos tentando combiná-la com base no modelo do carro, a única informação que podemos obter é Color (Not ID, pois a coluna ID está localizada à esquerda da coluna Car Model ).

Isso ocorre porque, com o VLOOKUP, o valor de pesquisa deve aparecer na primeira coluna e as colunas de pesquisa devem estar à direita. Nenhuma dessas condições são atendidas em nosso exemplo.

A boa notícia é que a INDEX-MATCH poderá nos ajudar a conseguir isso. Na prática, isso está realmente combinando duas funções do Excel que podem funcionar individualmente: a função INDEX e a função MATCH .

No entanto, para o propósito deste artigo, falaremos apenas sobre a combinação dos dois com o objetivo de replicar a função do VLOOKUP .

A fórmula pode parecer um pouco longa e intimidadora no começo. No entanto, depois de usá-lo várias vezes, você aprenderá a sintaxe de cor.

Esta é a fórmula completa no nosso exemplo:

 = ÍNDICE (CarType! $ A $ 2: $ A $ 5, CORRESPONDÊNCIA (B4, CarType! $ B $ 2: $ B $ 5, 0)) 

Aqui está a análise de cada seção

= INDEX ( - O "=" indica o início da fórmula na célula e INDEX é a primeira parte da função do Excel que estamos usando.

CarType! $ A $ 2: $ A $ 5 - as colunas na folha CarType onde os dados que gostaríamos de recuperar estão contidos. Neste exemplo, o ID de cada modelo de carro.

MATCH ( - A segunda parte da função do Excel que estamos usando.

B4 - A célula que contém o texto da pesquisa que estamos usando ( modelo do carro ) .

CarType! $ B $ 2: $ B $ 5 - As colunas na folha CarType com os dados que usaremos para corresponder ao texto da pesquisa.

0)) - Para indicar que o texto da pesquisa deve corresponder exatamente ao texto na coluna correspondente (ou seja, CarType! $ B $ 2: $ B $ 5 ). Se a correspondência exata não for encontrada, a fórmula retornará # N / A.

Nota : lembre-se do colchete de fechamento duplo no final desta função “))” e as vírgulas entre os argumentos.

Pessoalmente eu me afastei do VLOOKUP e agora uso o INDEX-MATCH, pois ele é capaz de fazer mais do que o VLOOKUP.

As funções INDEX-MATCH também possuem outros benefícios em comparação com o VLOOKUP :

  1. Cálculos mais rápidos

Quando estamos trabalhando com grandes conjuntos de dados em que o próprio cálculo pode demorar muito devido a muitas funções do VLOOKUP, você descobrirá que, assim que substituir todas essas fórmulas por INDEX-MATCH, o cálculo geral será computado mais rápido.

  1. Não é necessário contar colunas relativas

Se a nossa tabela de referência tiver o texto-chave que queremos pesquisar na coluna C e os dados que precisamos obter estiverem na coluna AQ, precisaremos saber / contar quantas colunas estão entre a coluna C e a coluna AQ ao usar o VLOOKUP .

Com as funções INDEX-MATCH, podemos selecionar diretamente a coluna do índice (ou seja, coluna AQ), onde precisamos obter os dados e selecionar a coluna a ser correspondida (ou seja, coluna C).

  1. Parece mais complicado

O VLOOKUP é bastante comum hoje em dia, mas muitos não sabem como usar as funções INDEX-MATCH juntas.

A string mais longa na função INDEX-MATCH ajuda a fazer você parecer um especialista no tratamento de funções complexas e avançadas do Excel. Apreciar!

Top