Quando usar Index-Match em vez de VLOOKUP no Excel

Para aqueles que são bem versados ​​em Excel , provavelmente estão muito familiarizados com a função PROCV(VLOOKUP) . A função PROCV(VLOOKUP) é usada para localizar um valor em uma célula diferente com base em algum texto correspondente na mesma linha.

Se você ainda é novo na função PROCV(VLOOKUP) , pode conferir meu post anterior sobre como usar PROCV no Excel(how to use VLOOKUP in Excel) .

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

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

ÍNDICE CORRESP Exemplo de Excel

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

Em uma folha separada chamada CarType , temos um banco de dados de carros simples com o  ID , Car Model e Color .

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

Em outras palavras, com essa estrutura de tabela, como estamos tentando combiná-la com base no Car Model , 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 VLOOKUP , o valor de pesquisa deve aparecer na primeira coluna e as colunas de pesquisa devem estar à direita. Nenhuma dessas condições é atendida em nosso exemplo.

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

No entanto, para efeito deste artigo, falaremos apenas sobre a combinação dos dois com o objetivo de replicar a função de 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 em nosso exemplo:

=INDEX(CarType!$A$2:$A$5,MATCH(B4,CarType!$B$2:$B$5,0))

Aqui está o detalhamento de cada seção

=INDEX( – O “=” indica o início da fórmula na célula e ÍNDICE(INDEX) é a primeira parte da função do Excel que estamos usando.

CarType!$A$2:$A$5 – as colunas na planilha CarType  onde estão contidos os dados que gostaríamos de recuperar. Neste exemplo, o ID  de cada modelo de carro.(Car Model.)

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

B4 – A célula que contém o texto de pesquisa que estamos usando ( Car Model ) .

CarType!$B$2:$B$5 – As colunas na planilha CarType   com os dados que usaremos para comparar com o texto de pesquisa.

0)) – Para indicar que o texto de 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.(Note: remember the double closing bracket at the end of this function “))” and the commas between the arguments.)

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

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

  1. Cálculos mais rápidos(Faster Calculations)

Quando estamos trabalhando com grandes conjuntos de dados onde o cálculo em si pode levar muito tempo devido a muitas funções VLOOKUP , você descobrirá que, depois de substituir todas essas fórmulas por INDEX-MATCH , o cálculo geral será calculado mais rapidamente.

  1. Não há necessidade de contar colunas relativas(No Need to Count Relative Columns)

Se nossa tabela de referência estiver tendo 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 VLOOKUP .

Com as  funções INDEX-MATCH , podemos selecionar diretamente a coluna de í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(It Looks More Complicated)

PROCV(VLOOKUP) é bastante comum hoje em dia, mas poucos 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 em lidar com funções complexas e avançadas do Excel(Excel) . Aproveitar!



About the author

Sou um especialista em computadores com mais de 10 anos de experiência e me especializei em ajudar as pessoas a gerenciar seus computadores em seus escritórios. Escrevi artigos sobre tópicos como otimizar sua conexão com a Internet, como configurar um computador para a melhor experiência de jogo e muito mais. Se você está procurando ajuda com qualquer coisa relacionada ao seu trabalho ou vida pessoal, eu sou a pessoa para você!



Related posts