Excel Formulas Academy · Aula

Pesquisando à esquerda e de baixo para cima

Faça pesquisas em qualquer direção, inclusive da direita para a esquerda e do último para o primeiro

Aula 3 de 413 etapas

Pesquisando à esquerda e de baixo para cima é uma aula grátis de Excel Formulas Academy no CoddyKit. Esta é a aula 3 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Excel Formulas Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Excel Formulas Academy inclui 4 aulas no total.

Liberdade de direção

Uma das maiores limitações de VLOOKUP era só poder retornar valores à direita da coluna de pesquisa. XLOOKUP não tem essa regra.

Como você fornece a matriz de pesquisa e a matriz de retorno separadamente, a resposta pode estar em qualquer lugar: à esquerda, à direita, acima ou abaixo da coluna pesquisada.

=XLOOKUP(D2, B2:B20, A2:A20)

Pesquisando à esquerda

Suponha que os IDs estejam na coluna B e os nomes, na coluna A, à esquerda. VLOOKUP não conseguiria fazer isso sem reorganizar as colunas.

Com XLOOKUP, basta pesquisar a coluna B e retornar a coluna A. A função retorna tranquilamente um valor que está à esquerda da coluna de pesquisa.

=XLOOKUP(D2, B2:B20, A2:A20)

O quinto argumento: modo de pesquisa

XLOOKUP tem um quinto argumento opcional, search_mode, que controla a direção da pesquisa.

  • 1 - pesquisa do primeiro ao último (o padrão)
  • -1 - pesquisa do último ao primeiro
  • 2 - pesquisa binária em dados crescentes
  • -2 - pesquisa binária em dados decrescentes
=XLOOKUP(lookup_value, lookup_array, return_array, if_not_found, match_mode, search_mode)

Direção de pesquisa padrão

Por padrão, XLOOKUP pesquisa de cima para baixo, retornando a primeira correspondência encontrada.

Se um valor aparecer várias vezes na lista, esse padrão fornecerá a primeira ocorrência. Isso funciona bem na maior parte do tempo, mas às vezes você deseja a entrada mais recente.

=XLOOKUP(D2, A2:A20, B2:B20)

Pesquisando a partir do final

Defina o modo de pesquisa como -1 para pesquisar de baixo para cima. XLOOKUP retornará então o último valor correspondente.

Como o valor usado quando nada é encontrado e o modo de correspondência vêm antes do modo de pesquisa, você precisa incluir os argumentos anteriores como espaços reservados, mesmo que estejam vazios.

=XLOOKUP(D2, A2:A20, B2:B20, "Not found", 0, -1)

Por que a última correspondência é importante

Imagine um registro no qual cada linha registra uma atualização de status de um pedido, com as mais antigas no topo.

Uma pesquisa de cima para baixo fornece o primeiro status do pedido. Uma pesquisa de baixo para cima com -1 fornece o status mais recente. Os mesmos dados podem gerar duas respostas muito diferentes, dependendo da direção.

=XLOOKUP(D2, OrderID, Status, "No record", 0, -1)

Preenchendo os espaços reservados

Os argumentos são posicionais, portanto você não pode ir diretamente ao sexto sem indicar os anteriores.

Em =XLOOKUP(D2, A2:A20, B2:B20, "Not found", 0, -1), "Not found" é o valor usado quando nada é encontrado, e 0 é o modo de correspondência (correspondência exata). Esses valores ocupam as posições necessárias para que -1 fique no modo de pesquisa.

=XLOOKUP(D2, A2:A20, B2:B20, "Not found", 0, -1)

Resumo do modo de correspondência

O argumento vizinho do quinto, match_mode, controla como a correspondência funciona:

  • 0 - correspondência exata (padrão)
  • -1 - correspondência exata ou próximo menor
  • 1 - correspondência exata ou próximo maior
  • 2 - correspondência com curingas usando * e ?

Para pesquisas à esquerda e a partir do final, normalmente mantenha esse valor como 0.

=XLOOKUP(D2, A2:A20, B2:B20, "Not found", 0, -1)

Um exemplo prático de pesquisa de baixo para cima

Uma planilha de alterações de preços lista cada produto sempre que seu preço é atualizado. Para obter o preço atual, você deseja a última entrada desse produto.

Pesquisar a partir do final com -1 retorna o preço mais recente sem classificar os dados nem usar colunas auxiliares.

=XLOOKUP("Laptop", A2:A500, B2:B500, "No price", 0, -1)

Pesquisa binária para ganhar velocidade

Os modos de pesquisa 2 e -2 usam uma pesquisa binária mais rápida, mas exigem que a matriz de pesquisa esteja classificada: em ordem crescente para 2 e decrescente para -2.

Em listas classificadas muito grandes, isso é bem mais rápido. Se os dados não estiverem realmente classificados, a pesquisa binária poderá retornar resultados incorretos; portanto, use-a com cuidado.

=XLOOKUP(D2, A2:A100000, B2:B100000, "Not found", 0, 2)

Colocando a direção em prática

Agora você controla tanto onde quanto em que direção XLOOKUP pesquisa:

  • Retorne valores livremente a partir da esquerda
  • 1 para a primeira correspondência (padrão)
  • -1 para a última correspondência
  • 2 ou -2 para pesquisa binária rápida em dados classificados

Lembre-se de preencher as posições do valor usado quando nada é encontrado e do modo de correspondência antes do modo de pesquisa.

=XLOOKUP(D2, A2:A20, B2:B20, "Not found", 0, -1)

Verificação rápida

Teste sua compreensão do argumento de modo de pesquisa.

Resumo: qualquer direção

Você aprendeu o poder direcional de XLOOKUP:

  • As matrizes de retorno podem ficar à esquerda da matriz de pesquisa
  • search_mode (o sexto argumento) define a direção
  • -1 encontra a última correspondência, o que é ideal para pesquisas do registro mais recente
  • 2 e -2 habilitam a pesquisa binária rápida em dados classificados

A seguir, você retornará linhas ou colunas inteiras usando uma única XLOOKUP.

=XLOOKUP(D2, A2:A20, B2:B20, "Not found", 0, -1)
Grátis para começar

Aprenda Excel com um tutor de IA — grátis

Escreva e execute código real no seu navegador, obtenha ajuda instantânea de um tutor de IA 24/7 e continue de onde parou na web ou no app.

Cursos
30
Aulas
120

Perguntas Frequentes

A aula “Pesquisando à esquerda e de baixo para cima” é grátis?

Sim — o texto completo de “Pesquisando à esquerda e de baixo para cima” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Excel Formulas Academy, atualize para CoddyKit PRO. O curso de Excel Formulas Academy inclui 4 aulas no total.

O que vou aprender em “Pesquisando à esquerda e de baixo para cima”?

Faça pesquisas em qualquer direção, inclusive da direita para a esquerda e do último para o primeiro Você pratica Excel Formulas Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar Excel Formulas Academy?

Nenhuma experiência prévia é necessária. Excel Formulas Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 3 de 4.

Quanto tempo leva a aula “Pesquisando à esquerda e de baixo para cima”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de Excel Formulas Academy?

Sim. Cada aula de Excel Formulas Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. A sintaxe de XLOOKUP
  2. Lidando com resultados ausentes com if_not_found
  3. Pesquisando à esquerda e de baixo para cima
  4. Retornando linhas ou colunas inteiras
← Voltar para Excel Formulas Academy