Se você usa muito o Excel, provavelmente já usou as funções de LOOKUP com bastante frequência. Se você não estiver familiarizado, a função LOOKUP é usada para pesquisar em uma única linha ou coluna para encontrar um valor específico em outra linha ou coluna.
Esta função é útil ao trabalhar com muitos dados em uma planilha do Excel. No Excel, existem vários tipos de funções LOOKUP.
Neste artigo, contaremos tudo o que você precisa saber sobre a função XLOOKUP no Microsoft Excel, junto com alguns exemplos úteis.
O que é a função XLOOKUP no Excel?
XLOOKUP substitui as funções antigas como HLOOKUP, VLOOKUP e LOOKUP. Suporta pesquisas verticais e horizontais.
Em outras palavras, a função XLOOKUP permite que você encontre rapidamente um valor em um determinado conjunto de dados, tanto horizontal quanto verticalmente, e retorna seu valor correspondente em uma linha ou coluna diferente.
Há muitas maneiras de usar a função XLOOKUP para obter o máximo dela. Vamos dar uma olhada em alguns dos exemplos de XLOOKUP que darão a você uma melhor compreensão disso.
Como acessar a função XLOOKUP
Infelizmente, o XLOOKUP não está disponível para usuários que executam as versões do Office 2010, 2013, 2016 e 2019. Ele está disponível apenas no pacote Microsoft Office 365.
Se você não estiver usando o pacote Microsoft 365 em seu computador, pode ser necessário atualizar para Microsoft 365 para obter acesso à função XLOOKUP. E se você já está usando o Microsoft 365, então encontrará a opção já habilitada no Excel. XLOOKUP também está disponível em Office 365 Online.
Relacionado: Office 2021 vs. Microsoft 365: qual você deve usar?
Sintaxe para função XLOOKUP
A sintaxe da função XLOOKUP é semelhante à de VLOOKUP e HLOOKUP. Se você já os usou, descobrirá que usar o XLOOKUP é mais conveniente. Esta é a sintaxe da função XLOOKUP no Excel:
= XLOOKUP (lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])
A função XLOOKUP suporta até seis argumentos e aqui estão seus valores.
- lookup_value (obrigatório): o valor que você deseja encontrar.
- lookup_array (obrigatório): a matriz onde você deseja procurar o valor de pesquisa.
- return_array (obrigatório): a matriz de onde você deseja buscar e retornar os valores quando o valor de pesquisa for encontrado.
- [if_not_found] (opcional): Quando a correspondência não é encontrada, este é o valor a ser retornado.
-
[match_mode] (opcional): Este argumento permite que você especifique o tipo de correspondência que está procurando. Existem diferentes valores para especificá-lo:
- 0 - Ele procura uma correspondência exata e o valor deve corresponder exatamente ao valor em lookup_array. Também é definido como padrão quando não é mencionado.
- -1 - Procura a correspondência exata e, uma vez encontrada, retorna ao próximo valor menor.
- 1 - Procura a correspondência exata e, uma vez encontrada, retorna para o próximo valor maior.
- 2 - Faz correspondência parcial usando curingas onde *, ?, e ~ têm um significado especial.
-
[search_mode] (opcional): Usado para especificar o modo de pesquisa do XLOOKUP em lookup_array. Existem diferentes valores para especificar o mesmo:
- 1 - Executa a pesquisa a partir do primeiro item. É definido como padrão quando nada é especificado.
- -1 - Executa a pesquisa reversa começando no último item.
- 2 - Executa uma pesquisa binária no lookup_array onde os dados precisam ser classificados em ordem crescente. Se os dados não forem classificados, podem produzir erros ou resultados incorretos.
- -2 - Executa uma pesquisa binária no lookup_array onde os dados precisam ser classificados em ordem decrescente. Se os dados não forem classificados, podem produzir erros ou resultados incorretos.
Relacionado: O que são curingas no Excel? Como usá-los
Vantagens e desvantagens da função XLOOKUP no Excel
XLOOKUP ainda é uma função que tem suas vantagens sobre VLOOKUP e INDEX / MATCH. Mas também tem suas desvantagens.
Vantagens da função XLOOKUP
- Funciona tanto verticalmente quanto horizontalmente.
- Necessita de três argumentos, em vez de quatro nas funções VLOOKUP e INDEX MATCH.
- Sempre padroniza para uma correspondência exata.
- Pode realizar pesquisas de correspondência parcial usando curingas.
- Pode realizar pesquisas em ordem decrescente.
- Usa uma função em vez de duas em INDEX MATCH.
Desvantagens da função XLOOKUP
- Argumentos opcionais podem parecer complexos para iniciantes.
- Pode consumir mais tempo ao selecionar dois intervalos, e há muitas células na planilha.
- Retorna um erro quando os retornos de pesquisa e array não têm o mesmo comprimento.
- É preciso lembrar os intervalos de pesquisa e de retorno.
Como usar a função XLOOKUP no Excel
A função XLOOKUP funciona de maneira semelhante à função LOOKUP do Excel. Você pode usar XLOOKUP simplesmente selecionando referências de células onde a função deve operar.
Alternativamente, você também pode usar a caixa “Barra de fórmulas” localizada na parte superior; e insira a sintaxe da função XLOOKUP lá.
Exemplos de função XLOOKUP
Se tudo isso é confuso para você, tentaremos explicar por meio dos exemplos a seguir. Estes exemplos darão uma ideia melhor de como a função XLOOKUP funciona.
Exemplo 1
Vamos supor que você tenha um conjunto de dados parecido com este (na imagem abaixo) e deseja obter as marcas da Ciência de Mateus nas células F e G.
E para obter esses dados, usaremos a seguinte função XLOOKUP na célula F2:
= XLOOKUP (F2, A2: A15, B2: B15)
E a fórmula resultaria na pontuação de Ciência de Mateus na próxima célula. Isso ocorre porque atribuímos o valor de pesquisa como F2, que neste caso é Mateus.
Exemplo 2
Vamos pegar o mesmo conjunto de dados, mas com os nomes no lado direito desta vez. Mais uma vez, ainda estamos procurando a pontuação de ciência de Matthew.
Aqui está a função XLOOKUP que usaremos neste caso:
= XLOOKUP (F2, D2: D15, A2: A15)
Os dados resultantes desta função também serão os mesmos. Mesmo que seja o mesmo resultado, o lookup_array e return_array os valores mudam aqui.
A função XLOOKUP aborda os principais problemas com a função VLOOKUP. Você pode mover as linhas e colunas de qualquer maneira e o XLOOKUP ainda funcionará. Mas PROCV retornaria um erro.
Exemplo 3
Você também pode buscar vários resultados horizontal e verticalmente ao mesmo tempo. Portanto, se quisermos obter a pontuação de Mateus em todas as disciplinas, isso também é possível. A função XLOOKUP em nosso caso seria:
= XLOOKUP (F2, D2: D15, A2: C15)
A resultante desta função seria a mesma.
Neste caso, a função XLOOKUP executou uma pesquisa horizontal e vertical, e os resultados foram totalmente precisos. Aqui, os valores do argumento foram modificados de acordo.
Relacionado: Como usar a função AVERAGEIF no Excel
Use XLOOKUP em vez de VLOOKUP
XLOOKUP é uma grande melhoria quando se trata de funções de pesquisa. A única desvantagem da função XLOOKUP é que ela não é compatível com versões anteriores. Se você compartilhar planilhas com versões anteriores do Microsoft Office Suite, poderá encontrar erros.
No entanto, você pode acessar o XLOOKUP do Office 365 Online. A função XLOOKUP ainda está em seus estágios iniciais, então os usuários do Excel levarão algum tempo para adotá-la.
Licenças gratuitas do Microsoft Office são difíceis de obter, mas existem. Veja como você pode usar o Microsoft Office gratuitamente.
Leia a seguir
- Produtividade
- Microsoft Excel
- Dicas de planilha
- Dicas do Microsoft Office

Editor de tecnologia. Sou um consertador obsessivo e procrastino o futuro. Interessado em viagens e filmes.
Assine a nossa newsletter
Junte-se ao nosso boletim informativo para dicas de tecnologia, análises, e-books grátis e ofertas exclusivas!
Clique aqui para se inscrever