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
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 primeiro2- 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 menor1- correspondência exata ou próximo maior2- 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
1para a primeira correspondência (padrão)-1para a última correspondência2ou-2para 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
-1encontra a última correspondência, o que é ideal para pesquisas do registro mais recente2e-2habilitam 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)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
- A sintaxe de XLOOKUP
- Lidando com resultados ausentes com if_not_found
- Pesquisando à esquerda e de baixo para cima
- Retornando linhas ou colunas inteiras