Excel - XLOOKUP vs. VLOOKUP vs. Funções INDEX / MATCH

Em 28 de agosto de 2022, a Microsoft anunciou o lançamento da função XLOOKUP. A função XLOOKUP destina-se a substituir as funções VLOOKUP e HLOOKUP. Ele também substituirá a combinação de função INDEX / MATCH que era usada anteriormente para realizar VLOOKUPs mais poderosos.

A função XLOOKUP está sendo lentamente lançada para usuários do Office 365 (começando com Office 365 Insiders). Portanto, talvez você ainda não veja a nova função disponível. Os usuários do Office 2022 não obterão o XLOOKUP. Portanto, tome cuidado ao usar a função XLOOKUP - certifique-se de que seus usuários finais tenham acesso à nova função.

Exemplo de XLOOKUP

Sintaxe XLOOKUP

A sintaxe XLOOKUP é:

XLOOKUP (lookup_value, lookup_array, return_array, [match_mode], [search_mode])

Onde:

  • lookup_value - O que procurar
  • lookup_array - Onde procurar
  • return_array - O que produzir
  • [match_mode] - (OPCIONAL) Especifique o tipo de correspondência a ser realizada. O padrão é correspondência exata (consulte a tabela abaixo para todas as opções)
  • [search_mode] - (OPCIONAL) Especifique o tipo e a direção da pesquisa. O padrão é do primeiro ao último (consulte a tabela abaixo para todas as opções)

XLOOKUP Match_Mode

0 - A correspondência exata só encontrará correspondências exatas

1 (-1) - Vai realizar uma correspondência exata ou encontrar o próximo maior (menor) item.

2 - A correspondência de caractere curinga permite que você use? ou * curingas para correspondências inexatas.

XLOOKUP Search_Mode

1 - Pesquisa de cima para baixo (ou da esquerda para a direita para pesquisa horizontal)

-1 - Pesquisa de baixo para cima (ou da direita para a esquerda para pesquisa horizontal)

2 (-2) - Pesquisa binária em dados classificados. Se você não sabe o que é uma pesquisa binária, provavelmente nunca precisará fazer uma.

Por que XLOOKUP é melhor que VLOOKUP?

  1. A função VLOOKUP requer que a coluna de pesquisa seja a coluna mais à esquerda no conjunto de dados. Você não pode "pesquisar à esquerda". Este foi um dos principais benefícios de usar INDEX / MATCH em vez de VLOOKUP. No entanto, o XLOOKUP não tem essa limitação
  2. O padrão de XLOOKUP é uma correspondência exata. O padrão de PROCV é uma correspondência “aproximada”, exigindo que você adicione o argumento “falso” no final de sua PROCV para realizar uma correspondência exata. Essa era a causa de incontáveis ​​erros de planilha com usuários realizando correspondências aproximadas involuntariamente.
  3. As fórmulas VLOOKUP não conseguiam lidar com inserções ou exclusões de colunas. Se você inseriu ou excluiu uma coluna, será necessário ajustar o número do índice da coluna em sua VLOOKUP. Este não é um problema com a função XLOOKUP.
  4. XLOOKUP pode realizar pesquisas horizontais ou verticais. O XLOOKUP substitui o VLOOKUP e o HLOOKUP.
  5. XLOOKUP tem correspondências aproximadas mais inteligentes. Os dados VLOOKUP precisam ser classificados do menor para o maior. No entanto, o XLOOKUP pode realizar pesquisas em qualquer direção.
  6. XLOOKUP requer referência a menos células. VLOOKUP requer que você insira um conjunto de dados inteiro, mas XLOOKUP requer apenas que você faça referência às colunas ou linhas relevantes. Fazendo referência a menos células, o XLOOKUP aumentará a velocidade de cálculo da planilha e poderá resultar em menos erros de referência circular.

Exemplos de XLOOKUP em VBA

XLOOKUP está disponível apenas para o programa interno do Office 365 por enquanto, portanto, ainda não está disponível publicamente. Ele estará disponível em breve.

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave