XLOOKUP – “Sneak Peek”: Uma espreitadela ao Sucessor do Famoso VLOOKUP!

xlookup_excel

Xlookup, a função que vai revolucionar as pesquisas no Microsoft Excel!

No artigo de hoje tenho o prazer de anunciar a nova função do Excel – Xlookup!

Porquê Xlookup? Basicamente porque não faz só pesquisas na vertical (Vlookup) ou na horizontal (Hlookup) e permite substituir os objectivos destas 2 funções numa só.

Ainda junta algumas semelhanças com a função Lookup e aproveita alguns dos bons argumentos da função Match. 

O que significa que em muitos dos casos, nos vossos ficheiros, podemos, com apenas uma função, aglomerar o mesmo tipo de trabalho que faríamos com 5 funções: Vlookup, Hlookup, Lookup, Match e Index.

Para já a função Xlookup apenas se encontra disponível para utilizadores do office 365 com a subscrição Insider, mas gradualmente irá ficando disponibilizada, através do canal de actualizações para os utilizadores do office 365 com subscrição normal.

Conhecer a função:

A função na sua forma mais simples tem apenas 3 argumentos obrigatórios, e a sua sintaxe é a seguinte:

XLOOKUP(lookup_value; lookup_array; return_array; [match_mode]; [search_mode]) .

  • lookup_value: O valor que estamos a procurar (semelhante ao Vlookup)
  • lookup_array: O intervalo onde vamos encontrar o valor que indicamos no argumento anterior para pesquisar (semelhante ao Match ou Lookup).
  • return_array: O intervalo que contem os valores que serão devolvidos, o valor “correspondente”.

Vamos então testar a solução no exemplo em baixo:

  • No exemplo temos a tabela (intervalo) de pesquisa e uma zona de “formulário” onde pretendemos obter os resultados para o valor a pesquisar.
  • No caso pretendemos obter o resultado do ID de produto, para a descrição que, se repararem se encontra na segunda coluna da tabela, e não na primeira coluna.

xlookup

Os argumentos seleccionados foram:

  • lookup_value: A15 (MEIA DE LEITE).
  • lookup_array: B3:B11 (Intervalo com os dados da descrição).
  • return_array: A3:A11 (Intervalo com os dados do ID Produto).

xlookup

A coluna devolvida encontra-se “à esquerda” da coluna onde procuramos o valor. No “antigo” Vlookup esta opção não era possível de executar, pois o argumento col_index_num não pode ser negativo no Vlookup.

Argumentos adicionais (opcionais):

Escolher o tipo de correspondência efectuada [match_mode]:

xlookup

xlookup

  • 0 – Exact match: A correspondência é exacta! É a opção predefinida do Xlookup. Apenas devolve o valor quando existe correspondência.
  • -1 – Exact match ou next smaller item: opção que permite correspondência aproximada ou exacta, na qual a função retorna o valor mais próximo do valor a procurar (lookup_value) mas que é inferior ao valor (existe uma opção semelhante na função Match).
  • -1 – Exact match ou next larger item: opção semelhante à anterior que permite correspondência aproximada ou exacta, na qual a função retorna o valor mais próximo do valor a procurar (lookup_value) mas que é superior ao valor (também existe uma opção semelhante na função Match).
  • 2 – Wildcard character match: Opção que permite fazer uma pesquisa simplificada com caracteres especiais (* ou ?) não havendo a necessidade de o utilizador escrever o valor a procurar exactamente como se encontra na tabela.

Configurar o tipo e direcção da pesquisa efectuada [search_mode]:

xlookup

  • 1 – Search first-to-last: Permite encontrar a primeira ocorrência correspondente, quando existem duplicados.
  • – 1 – Search first-to-last: Encontra a correspondência de “baixo para cima” , ou seja a ultima ocorrência.
  • 2 ou -2: Devem utilizar para uma pesquisa binária, em dados ordenados. da mesma forma que acontece com o Vlookup em que os dados devem estar ordenados, quando a pesquisa é feita com um valor aproximado.

Em resumo, as principais novidades e vantagens desta função.

  1. Já é possível encontrar valores à esquerda, sem precisarem de alterar a estrutura da vossa tabela!
  2. Pesquisa por defeito uma correspondência exacta… já se podem esquecer do “último” argumento do Vlookup!
  3. Podemos pesquisar por ordem inversa… ou seja, encontrar a última ocorrência do valor correspondente!
  4. Já podemos encontrar o valor mais alto, quando não existe uma correspondência exacta!
  5. E se por acaso apagarem ou inserirem colunas na vossa “tabela de pesquisa” já não há problema, o número da coluna (col_index_num) não existe e por isso não muda! As referencias de células actualizam quando inserimos ou removemos colunas no Excel!

Como podem ver muitas e boas notícias com esta nova função!

Vejam a demonstração em baixo que mostra alguns exemplos da função!

Autor | João Teixeira

Diretor Executivo | Consultor e Formador Especialista em Microsoft Excel | VBA | PowerBI

Cursos relacionados que pode assistir!

Microsoft Excel – Aperfeiçoamento
Microsoft Excel – Utilização Avançada
Microsoft Excel – Criação de Dashboards visualmente atrativos!
Workshop Excel – Funções mais comuns!
2019-09-23T16:57:21+01:00