Como usar a função XLOOKUP no Excel

Ao analisar grandes quantidades de dados em uma tabela ou intervalo no Excel, é uma prática comum rastrear determinados valores e encontrar os resultados correspondentes. Função XLOOKUP da Microsoft no Excel é uma das muitas funções que você pode usar para uma série de tipos de pesquisa de seus dados.

XLOOKUP é a função de que você precisa quando deseja pesquisar valores por linha. Ela permite que você selecione o intervalo de dados desejado em várias colunas para encontrar o valor ou valores correspondentes na mesma linha. A função XLOOKUP também pode fornecer a correspondência aproximada mais próxima se não conseguir encontrar o valor específico que você está procurando. Isso a torna a função mais poderosa do funções do Excel disponível, devido à sua versatilidade em pesquisas e capacidades de aproximação.

Vamos dar uma olhada no que compõe a função XLOOKUP e como você pode usar essa função no Excel.

Sintaxe

A seguir estão as duas versões do XLOOKUP que você pode usar para pesquisar dados.

=XLOOKUP(lookup_value, lookup_array, return_array)

  • lookup_value é o valor a ser pesquisado
  • lookup_array é o intervalo de dados a ser pesquisado
  • return_array é a matriz de dados a ser retornada, em outras palavras, os dados que você está procurando

Para incluir correspondências aproximadas se o valor exato não for encontrado, use a seguinte fórmula.

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

  • [if_not_found] é o valor determinado se não for encontrada uma correspondência exata. Por exemplo, definir esse valor como ‘0’ significa que, se a fórmula não conseguir encontrar uma correspondência, ela exibirá um ‘0’.
  • [match_mode] indica o grau de precisão dessa correspondência.
    0 = se não houver correspondência exata, nenhuma alternativa
    -1 = se não houver correspondência exata, o próximo menor item
    1 = se não houver correspondência exata, o próximo maior item
    2 = correspondência curinga
  • [search_mode] especifica o tipo de pesquisa a ser usado.
    1 = pesquisa a partir do primeiro item de sua tabela
    -1 = pesquisa reversa a partir do último item em sua tabela
    2 = pesquisa binária do lookup_array que está em ordem crescente. (isso deve estar correto para que funcione corretamente)
    -2 = pesquisa binária do lookup_array que está em ordem decrescente. (isso deve estar correto para que funcione corretamente)

Como usar a função XLOOKUP no Excel

Agora vamos colocar em prática o que foi dito acima. Para demonstrar como funciona a função XLOOKUP no Excel, usaremos o estudo de caso para identificar as vendas e o número de funcionários de departamentos específicos do varejo.

Primeiro, vamos começar identificando as vendas deste mês de vários departamentos usando nossa função XLOOKUP.

xlookup excel 1
xlookup excel - 2
Para encontrar as vendas deste mês no departamento de eletrônicos, executei as seguintes etapas:

  1. Dedique uma célula ao local onde desejo que minhas informações estejam localizadas (incluindo o nome do departamento ao lado).
  2. Comece a criar a função com =XLOOKUP (e selecionando a célula ‘Eletrônica’ (E2) que criei. Essa é a célula lookup_value Quero encontrar dentro da tabela de dados.
  3. Depois de destacar o lookup_value, adicione uma vírgula. Em seguida, selecione a coluna A, onde os dados do meu departamento estão localizados - essa é a coluna lookup_array no qual o departamento ‘Eletrônica’ será pesquisado.
  4. Adicione outra vírgula depois disso lookup_array. Em seguida, realce a coluna onde está localizado o valor que estou procurando (coluna C). Finalize a função XLOOKUP adicionando um colchete final ‘ ) ‘.
  5. A fórmula final tem a seguinte aparência =XLOOKUP(E2,A:A,C:C). Pressione ‘enter’ no teclado para que a fórmula encontre o valor.

Como você pode ver, seguindo essas etapas, a fórmula XLOOKUP forneceu corretamente as vendas deste mês para o departamento de eletrônicos.

Para encontrar os dados de vendas de outro departamento, podemos simplesmente substituir o texto na célula E2 por outro nome de departamento, como ‘Livros’. O Excel será atualizado automaticamente com os novos dados de vendas.

xlookup excel - 3

Também podemos retornar vários itens de dados alterando o parâmetro lookup_array para cobrir mais de uma coluna.

Por exemplo, se eu quisesse encontrar o número de funcionários e as vendas deste mês para o departamento de Mercearia, a fórmula XLOOKUP teria a seguinte aparência =XLOOKUP(E2,A:A,B:C).

Após pressionar ‘enter’, os dois valores são exibidos corretamente.

xlookup excel - 4

A capacidade de pesquisar valores em duas colunas diferentes é algo totalmente exclusivo da fórmula XLOOKUP. É por isso que o XLOOKUP é uma ótima opção para quem deseja encontrar facilmente vários valores em uma planilha de dados grande - isso só pode ser feito usando a fórmula XLOOKUP.

Por fim, vamos procurar valores usando a função opcional XLOOKUP para encontrar uma correspondência aproximada. Para este estudo de caso, vamos usar outra tabela de dados e tentar encontrar o número máximo de funcionários necessários para ganhar uma determinada quantia de dinheiro.

xlookup excel - 5
xlookup excel - 6

Estas são as etapas a seguir para usar a fórmula XLOOKUP para mostrar o número máximo de funcionários necessários para fazer $22.300.

  1. Primeiro, começamos com a função necessária sobre a qual falamos nos outros exemplos =XLOOKUP(D2,B:B,A:A.
  2. Depois disso, adicione outra vírgula e defina seu [if_not_value] - aqui eu o estabeleci como ‘0’.
  3. Em seguida, escolha a precisão da correspondência. Como estamos procurando o número máximo de funcionários, defini esse valor como ‘1’. Isso deve nos fornecer a próxima maior correspondência.
  4. Adicione outra vírgula. Agora, escolha o tipo de pesquisa - podemos usar o tipo de pesquisa normal aqui, portanto, adicione ‘1’. Termine sua fórmula XLOOKUP com um colchete final - ‘)’.
  5. Sua fórmula XLOOKUP final deve ter a seguinte aparência =XLOOKUP(D2,B:B,A:A,0,1,1).

Como você pode ver, a fórmula XLOOKUP nos forneceu o valor correto para o número máximo de funcionários que precisaríamos para fazer $22.300.

XLOOKUP no Excel

E aí está! A função XLOOKUP é uma fórmula extremamente poderosa que pode ajudá-lo a realizar uma variedade de pesquisas de dados com capacidade de correspondência intuitiva.

Para saber mais sobre outras funções LOOKUP no Excel, confira nossos artigos abaixo.

Você também pode gostar...

função if aninhada excel

Como usar a função IF aninhada no Excel

O Excel tem muitas funções inteligentes que são extremamente úteis para classificar e analisar grandes quantidades de dados em uma planilha. O aninhamento...
Imagem em destaque da função XIRR do Excel

Como usar a função XIRR no Excel

A função XIRR no Excel calcula a taxa interna de retorno, ou TIR, de uma série de fluxos de caixa. A função foi projetada...
Índice de imagem em destaque do Excel

Como usar a função INDEX do Excel

A função INDEX no Excel retorna o valor de uma célula especificada em uma matriz. Basicamente, você informa à função a matriz e o...