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 :
- 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.
- 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).
- 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!
Related posts
Como corrigir erros #N/A em fórmulas do Excel como PROCV
Como excluir linhas em branco no Excel
Como usar o recurso Speak Cells do Excel
Como inserir uma planilha do Excel em um documento do Word
Como usar a análise de variações hipotéticas do Excel
Preservar referências de células ao copiar uma fórmula no Excel
Centralize seus dados de planilha no Excel para impressão
Como pesquisar no Excel
Como criar uma tabela dinâmica simples no Excel
Como criar várias listas suspensas vinculadas no Excel
Como compartilhar um arquivo do Excel para facilitar a colaboração
Como inserir rapidamente várias linhas no Excel
Use o teclado para alterar a altura da linha e a largura da coluna no Excel
Use nomes de intervalo dinâmico no Excel para listas suspensas flexíveis
4 maneiras de usar uma marca de seleção no Excel
Como usar instruções if e if aninhadas no Excel
4 maneiras de converter Excel para Planilhas Google
Como fazer um gráfico de pizza no Excel
5 maneiras de converter texto em números no Excel
Soletrar rapidamente números no Word e Excel