A função PROCV sempre foi uma das funções mais poderosas do Excel. Ele permite pesquisar valores na primeira coluna de uma tabela e retornar valores dos campos à direita. Mas o Excel também tem uma função chamada XLOOKUP, que permite pesquisar um valor em qualquer coluna ou linha e retornar dados de qualquer outra coluna.
Como funciona o XLOOKUP
A função XLOOKUP é muito mais fácil de usar do que a função VLOOKUP, porque em vez de especificar um valor para a coluna de resultados, você pode especificar todo o intervalo.
A função também permite pesquisar uma coluna e uma linha, localizando o valor na célula de interseção.
Os parâmetros da função XLOOKUP são os seguintes:
=XLOOKUP (lookup_value, lookup_array, return_array, [match_mode], [search_mode])
- lookup_value: O valor que você deseja pesquisar
- lookup_array: O array (coluna) que você deseja pesquisar
- return_array: O resultado (coluna) da qual você deseja recuperar um valor
- match_mode (opcional): Selecione uma correspondência exata (0), uma correspondência exata ou o próximo valor menor (-1) ou uma correspondência curinga (2).
- search_mode (opcional): Selecione se deseja pesquisar começando com o primeiro item da coluna (1), o último item da coluna (-1), pesquisa binária crescente (2) ou busca binária descendente (-2).
A seguir estão algumas das pesquisas mais comuns que você pode fazer com a função XLOOKUP.
Como procurar um único resultado usando XLOOKUP
A maneira mais fácil de usar o XLOOKUP é pesquisar um único resultado usando um ponto de dados de uma coluna.
-
Esta planilha de exemplo é uma lista de pedidos enviados por representantes de vendas, incluindo o item, número de unidades, custo e venda total.
-
Se você quiser encontrar a primeira venda na lista enviada por um representante de vendas específico, você pode criar uma função XLOOKUP que pesquisa um nome na coluna Rep. A função retornará o resultado da coluna Total. A função XLOOKUP para isso é:
=XLOOKUP(I2, C2:C44, G2:G44, 0, 1)
- I2: Aponta para a célula de pesquisa Rep Name
- C2:C44: Esta é a coluna Rep, que é a matriz de pesquisa
- G2:G33: Esta é a coluna Total, que é o array de retorno
- 0: Seleciona uma correspondência exata
- 1: Seleciona a primeira correspondência nos resultados
-
Quando você pressiona Enter e digita o nome de um representante de vendas, a célula Resultado total mostrará o primeiro resultado na tabela para esse representante de vendas.
-
Se você quiser pesquisar a venda mais recente (já que a tabela está ordenada por data em ordem inversa), altere o último argumento XLOOKUP para - 1, que começará a pesquisa da última célula na matriz de pesquisa e fornecer esse resultado.
-
Este exemplo mostra uma pesquisa semelhante que você pode realizar com uma função PROCV usando a coluna Rep como a primeira coluna da tabela de pesquisa. No entanto, XLOOKUP permite pesquisar qualquer coluna em qualquer direção. Por exemplo, se você quiser encontrar o representante de vendas que vendeu o primeiro pedido de fichário do ano, use a seguinte função XLOOKUP:
=XLOOKUP(I2, D2:D44, C2:C44, 0, 1)
- D2: Aponta para a célula de pesquisa do item
- D2:D44: Esta é a coluna Item, que é a matriz de pesquisa
- C2:C44: Esta é a coluna Rep, que é a matriz de retorno à esquerda da matriz de pesquisa
- 0: Seleciona uma correspondência exata
- 1: Seleciona a primeira correspondência nos resultados
-
Desta vez, o resultado será o nome do representante de vendas que vendeu o primeiro pedido de fichário do ano.
Perform Vertical e Horizontal Match com XLOOKUP
Outro recurso do XLOOKUP que o VLOOKUP não é capaz de realizar é a capacidade de realizar uma pesquisa vertical e horizontal, o que significa que você pode pesquisar um item em uma coluna e também em uma linha.
Este recurso de pesquisa dupla é um substituto eficaz para outras funções do Excel, como INDEX, MATCH ou HLOOKUP.
-
Na planilha de exemplo a seguir, as vendas de cada representante de vendas são divididas por trimestre. Se você quiser ver as vendas do terceiro trimestre de um representante de vendas específico, sem a função XLOOKUP, esse tipo de pesquisa seria difícil.
-
Com a função XLOOKUP, esse tipo de pesquisa é fácil. Usando a função XLOOKUP a seguir, você pode pesquisar as vendas do terceiro trimestre para um representante de vendas específico:
=XLOOKUP(J2, B2:B42, XLOOKUP(K2, C1:H1, C2:H42))
- J2: Aponta para a célula de pesquisa de Rep
- B2:B42: Esta é a coluna Item, que é a matriz de pesquisa da coluna
- K2: aponta para a célula de pesquisa Quarter
- C1:H1: Este é o array de pesquisa de linha
- C2:H42: Este é o array de pesquisa para o valor em dólares em cada trimestre
Esta função XLOOKUP aninhada identifica primeiro o representante de vendas e a função XLOOKUP seguinte identifica o trimestre desejado. O valor de retorno será a célula onde esses dois interceptam.
-
O resultado desta fórmula é o lucro do trimestre um para o representante com o nome Thompson.
Usando a função XLOOKUP
A função XLOOKUP está disponível apenas para assinantes do Office Insider, mas em breve será lançada para todos os assinantes do Microsoft 365.
Se você quiser testar a função você mesmo, você pode se tornar um Office Insider. Selecione File > Account e, em seguida, selecione a lista suspensa Office Insider para assinar.
Depois de ingressar no programa Office Insider, sua versão instalada do Excel receberá todas as atualizações mais recentes e você poderá começar a usar a função XLOOKUP.