Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Aplicações Avançadas do XLOOKUP | Fundamentos e Técnicas Avançadas de XLOOKUP
Excel Lookup Mastery

bookAplicações Avançadas do XLOOKUP

Deslize para mostrar o menu

Usando Correspondência Aproximada com XLOOKUP

A correspondência exata funciona quando os identificadores precisam coincidir perfeitamente. No entanto, alguns cenários de negócios exigem a correspondência de valores dentro de intervalos.

Exemplo: taxas de comissão baseadas em faixas de vendas.

Sales Table

Minimum Sales

Commission Rate

0

2%

5,000

5%

10,000

8%

20,000

12%

Se um vendedor tiver 12.000 em vendas, a taxa de comissão deve ser 8%. Isso requer correspondência aproximada.

Sintaxe com Modo de Correspondência

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

Opções de match_mode:

  • 0: correspondência exata;
  • -1: correspondência exata ou próximo valor menor;
  • 1: correspondência exata ou próximo valor maior;
  • 2: correspondência com caractere curinga.

Para buscas baseadas em intervalos, utilize -1. Isso significa que, se não for encontrada uma correspondência exata, será retornado o próximo valor menor.

Utilizando Correspondência Aproximada

Considere uma tabela de notas. Column A contém a pontuação mínima exigida. Column B contém a respectiva nota em letras. A pontuação do aluno é inserida na célula D2. O objetivo é retornar a nota correta com base na pontuação. A coluna de Pontuação Mínima deve estar ordenada em ordem crescente.

=XLOOKUP(D2; A3:A8; B3:B8; "Not Found"; -1)
  • D2: contém a pontuação numérica do aluno;
  • A3:A8: contém os limites mínimos de pontuação;
  • B3:B8: contém as notas em letras;
  • "Not Found": define o que exibir caso não exista correspondência;
  • -1: instrui o Excel a retornar o valor menor mais próximo caso não encontre uma correspondência exata.
carousel-imgcarousel-imgcarousel-img
Como funciona
expand arrow
  • Se D2 for igual a 73, o Excel procura na coluna de pontuação mínima;
  • Não encontra exatamente 73;
  • Encontra o valor menor mais próximo, que é 70;
  • Retorna a nota correspondente B.

Isto é uma correspondência aproximada baseada em intervalos.

Retornando Múltiplas Colunas

Considere uma tabela de funcionários: Employee ID | Salary | Bonus. O objetivo é retornar tanto o Salary quanto o Bonus utilizando uma única busca.

=XLOOKUP(A3;E3:E7;F3:G7)
  • A3: contém o Employee ID;
  • E3:E7: contém os Employee IDs na tabela de busca;
  • F3:G7: contém as duas colunas Salary e Bonus.
carousel-imgcarousel-imgcarousel-img
Como funciona
expand arrow
  • O Excel encontra o Employee ID correspondente na coluna E;
  • Retorna tanto o Salary quanto o Bonus das colunas F e G;
  • Os resultados são automaticamente distribuídos em duas células adjacentes;

Uma única fórmula retorna vários campos relacionados.

Pesquisa de baixo para cima

Considere que a tabela de funcionários contém Employee IDs duplicados ao longo do tempo. O registro mais recente é sempre adicionado ao final. Por padrão, o XLOOKUP pesquisa de cima para baixo. Para retornar o registro mais recente, pesquise de baixo para cima.

=XLOOKUP(A2; E3:E7; F3:F7; "Not Found"; 0; -1)
  • A2: Employee ID a ser pesquisado;
  • E3:E7: coluna de pesquisa;
  • F3:F7: coluna de retorno;
  • 0: força correspondência exata;
  • -1: pesquisa de baixo para cima.
carousel-imgcarousel-imgcarousel-img
Como funciona
expand arrow
  • O Excel começa a busca a partir do final da coluna E;
  • Encontra o primeiro ID correspondente a partir de baixo;
  • Retorna o valor da coluna F nessa linha.

Isso garante que o registro mais recente seja retornado quando houver duplicatas.

Cenário

A pasta de trabalho contém três planilhas separadas.

Seu objetivo é aplicar o XLOOKUP avançado para obter resultados específicos.

question mark

Qual opção garante que o XLOOKUP retorne o valor menor mais próximo caso não encontre uma correspondência exata ao buscar um valor em uma tabela baseada em intervalos?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 2

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Seção 2. Capítulo 2
some-alt