Quando se trata do mundo do Excel, ele é dividido em duas facções - a brigada VLOOKUP e o regimento INDEX / MATCH.
Se você está se perguntando qual delas tem maior pontuação no VLOOKUP vs INDEX / MATCH batalha, este artigo tentará respondê-la.
Mas antes de fazer isso, deixe-me esclarecer algumas coisas - este artigo não é sobre elogiar uma função e criticar a outra. Ambas as funções do Excel são incríveis e têm seu lugar. Em alguns casos, um pode ser melhor do que o outro.Durante uma das minhas sessões de treinamento em Excel, fiquei surpreso ao descobrir que a maioria das pessoas estava ciente e, em alguns casos, proficiente no uso de VLOOKUP, mas quase nenhuma delas sabia sobre o poderoso combo INDEX / MATCH.
E quando mencionei isso, eles tiveram muitas dúvidas:
- É uma fórmula de consulta e referência? - Sim! Talvez o melhor do lote
- É uma nova função do Excel 2016? - De jeito nenhum!
- Ele pode fazer referência a dados entre diferentes planilhas ou pastas de trabalho? - sim
- É melhor do que PROCV? - Depende
Acho que a equipe de PR VLOOKUP está fazendo um trabalho muito melhor do que a INDEX / MATCH.
Neste tutorial, tentarei comparar essas duas fórmulas o mais objetivamente possível.
Não tenho favoritos, para começar, mas prefiro usar o combo INDEX / MATCH mais do que VLOOKUP. A escolha é orientada por vários fatores, incluindo a aparência dos dados e como eles seriam usados. Vou cobrir tudo isso neste artigo.
VLOOKUP Vs INDEX MATCH - Uma comparação objetiva
Então, vamos começar e colocar um fim a este debate de longa data de VLOOKUP vs INDEX / MATCH e qual é o melhor.
E para fazer isso, compararei essas duas funções em alguns parâmetros (alguns são quantificáveis e outros não).
A popularidade da função
VLOOKUP leva isso para baixo.
Para algumas pessoas, se você sabe como usar VLOOKUP, você sabe como usar o Excel. E dado o quanto pode ser feito com esta única função, eu não os culpo.
Por esse motivo, muitas pessoas usam VLOOKUP porque é mais bem compreendido por outros usuários do Excel.
Embora este não seja um concurso de popularidade, ele desempenha um papel importante no motivo pelo qual VLOOKUP é tão usado.
Imagine que você está trabalhando com um cliente / gerente que é proficiente no uso de VLOOKUP, mas não sabe como usar INDEX / MATCH. Faz mais sentido usar uma função que vocês dois conheçam, em vez de tentar ensiná-los sobre INDEX / MATCH.
Veredicto: VLOOKUP é um vencedor claro em popularidadeFácil de usar
A razão de VLOOKUP ser tão popular é que é fácil de usar (pelo menos quando comparado com INDEX / MATCH).
Quando faço o treinamento em Excel, sempre começo abordando primeiro PROCV. Muitas pessoas acham PROCV difícil, então eu nem consigo imaginar tentar ensiná-los INDEX / CORRESPONDÊNCIA (a menos que eles já saibam como usar PROCV com proficiência).
E na maioria dos casos, VLOOKUP é bom o suficiente. Ele pode fazer a maioria das coisas que as pessoas precisam ao trabalhar com dados. Certamente você pode fazer a mesma coisa com INDEX / MATCH também, mas por que pegar o caminho difícil quando nem mesmo é necessário.
VLOOKUP leva 3 argumentos (o quarto é opcional) e é mais fácil de entender em comparação com INDEX / MATCH.
INDEX & MATCH são duas funções separadas que recebem três argumentos cada e devem ser combinadas para fazer uma pesquisa (já está ficando complicado ??).
Embora você possa achar INDEX / MATCH igualmente fácil quando você pega o jeito, um iniciante tende a gravitar em torno de PROCV.
A flexibilidade da função
PROCV é uma ótima função, mas tem algumas limitações:
- Ele não pode pesquisar e retornar um valor que está à esquerda do valor de pesquisa.
- Funciona apenas com dados organizados verticalmente.
- PROCV daria um resultado errado se você adicionar / deletar uma nova coluna em seus dados (já que o valor do número da coluna agora se refere à coluna errada). Você pode tornar o número da coluna dinâmico, mas se você planeja combinar duas ou mais funções, por que não usar INDEX / MATCH em primeiro lugar.
Antes de começar a fumegar de raiva e deixar um comentário sobre como o VLOOKUP pode fazer todas essas coisas, me escute. VLOOKUP, como uma função autônoma, não se destina a fazer isso. Claro, você pode combiná-lo com outras fórmulas e contornar todas essas coisas, mas então ele perde a marca de ser fácil de usar.
Se alguém pode usar uma combinação de fórmulas para fazer PROCV parecer à esquerda ou tornar as colunas dinâmicas, tenho certeza de que essa pessoa se sairá melhor usando INDEX / MATCH, que é feito para lidar com essas coisas com facilidade.
Então, sim, VLOOKUP pode contornar essas limitações, mas não vale a pena. Com mais codificação e robótica, tenho certeza de que você também pode fazer o VLOOKUP buscar seu café favorito, mas lembre-se, ele não é feito para isso.
A combinação INDEX-MATCH, por outro lado, é feita para lidar com todos esses problemas. Pode
- Pesquisar e retornar um valor que está à esquerda do valor de pesquisa,
- Lide com dados estruturados horizontal e / ou verticalmente.
- Lidar com números de linhas / colunas caso você insira ou exclua alguns do conjunto de dados
Velocidade da fórmula
A diferença é quase imperceptível quando você tem pequenos conjuntos de dados.
Mas se você tiver milhares de linhas e muitas colunas, isso pode ser um fator decisivo.
Sem reinventar a roda, aqui está uma postagem de Charley Kyd, onde ele menciona claramente:
Na pior das hipóteses, o método INDEX-MATCH é quase tão rápido quanto VLOOKUP; na melhor das hipóteses, é muito mais rápido.
Embora eu tenha considerado isso como um dos fatores, acredito que seja menos importante do que outros. Ao longo dos anos, a Microsoft tem trabalhado arduamente para tentar melhorar a velocidade dessas funções e fez melhorias consideráveis desde que escrevi este artigo pela primeira vez.
Aqui está uma atualização onde eles mencionam como estão tornando fórmulas como VLOOKUP, HLOOKUP e MATCH mais rápidas.
Além disso, é uma porcentagem muito pequena do número de pessoas que podem realmente se beneficiar da melhoria de velocidade que vem com o uso de INDEX / MATCH em VLOOKUP.
Veredicto: Se velocidade é o que você está procurando, a combinação INDEX / MATCH é o caminho a percorrer.Veredicto geral (VLOOKUP Vs INDEX / MATCH Combo)
Embora eu seja um grande fã de INDEX / MATCH, com toda a justiça, devo admitir, VLOOKUP ainda é o rei.
Isso não significa que você não deva aprender sobre INDEX / MATCH, mas se você é novo no Excel e em fórmulas de pesquisa, comece com VLOOKUP. Use-o e domine-o primeiro e, em seguida, vá para INDEX / MATCH
INDEX / MATCH é uma combinação poderosa que tem mais flexibilidade e velocidade do que a fórmula VLOOKUP.
Dito isso, PROCV não vai a lugar nenhum e provavelmente permanecerá como uma das funções mais populares do Excel por muito tempo.
Bem, o debate não acabou (veja a seção de comentários). Abasteça o fogo - deixe seus 2 centavos na seção de comentários.
A diferença entre VLOOKUP e INDEX / MATCH
Antes de começar a comparação, acho que é importante saber a diferença básica (e mais importante as semelhanças) entre essas duas funções.
Não vou entrar na sintaxe e no exemplo dessas funções. Se você estiver interessado nisso, tenho tutoriais detalhados sobre VLOOKUP e INDEX / MATCH.
Tanto VLOOKUP quanto INDEX / MATCH são fórmulas que você pode usar para pesquisar um valor em um conjunto de dados e buscar o valor correspondente (assim como você verifica um menu e procura o preço do prato que deseja pedir).
Na maioria dos casos, você pode usá-los de forma intercambiável.
As principais diferenças nessas funções tornam-se mais importantes quando você precisa de um pouco mais do que uma simples operação de pesquisa e busca.
Aqui estão algumas diferenças básicas entre essas duas fórmulas (mais abordadas em detalhes posteriormente neste artigo):
- VLOOKUP é uma fórmula única que faz toda a pesquisa e busca, mas com INDEX / MATCH, você precisa usar ambas as funções na fórmula.
- INDEX / MATCH pode uma pesquisa mais avançada - como pesquisa à esquerda do conjunto de dados, tornar o valor da linha / coluna dinâmico, etc.
- INDEX / MATCH fornece muito mais flexibilidade, o que é mais adequado ao construir modelos de dados ou trabalhar com dados complexos
Você também pode gostar dos seguintes tutoriais de VLOOKUP:
- Como usar PROCV com vários critérios.
- Como fazer PROCV com distinção entre maiúsculas e minúsculas.
- Use IFERROR com VLOOKUP para se livrar de erros # N / A.
- Use VLookup para obter o último número de uma lista no Excel.
- Correspondência de índice do Excel
Recursos úteis do Excel:
- Treinamento on-line gratuito em Excel (curso de vídeo em 7 partes)
- Mais de 100 funções do Excel (com exemplos e vídeos)