VLOOKUP vs. ÍNDICE / PARTIDA - O debate termina aqui

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 popularidade

Fá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.

Veredicto: VLOOKUP ganhou destaque por sua facilidade de uso.

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

  1. Pesquisar e retornar um valor que está à esquerda do valor de pesquisa,
  2. Lide com dados estruturados horizontal e / ou verticalmente.
  3. Lidar com números de linhas / colunas caso você insira ou exclua alguns do conjunto de dados

Veredicto: A combinação INDEX / MATCH oferece muito mais flexibilidade do que VLOOKUP.

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):

  1. 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.
  2. INDEX / MATCH pode uma pesquisa mais avançada - como pesquisa à esquerda do conjunto de dados, tornar o valor da linha / coluna dinâmico, etc.
  3. 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)
wave wave wave wave wave