Planilhas Google

Prof. MSc. Carlos Schaeffer

← Voltar ao Menu

Aula 5: Busca Inteligente e Vinculação de Dados com XLOOKUP (PROCX)

Em sistemas administrativos, é comum trabalharmos com listas separadas. Por exemplo, você pode receber uma lista do setor financeiro contendo apenas o número de matrícula do aluno e o status do pagamento, e precisar descobrir o nome e o e-mail desse aluno que estão salvos em outra planilha de cadastro geral. Em vez de procurar manualmente um por um, utilizamos a função de busca mais moderna do mercado: o XLOOKUP (ou PROCX, dependendo do idioma configurado na sua conta).

Objetivo da Aula: Compreender a mecânica de mapeamento da função XLOOKUP, substituir o uso legado do PROCV eliminando suas limitações estruturais e aprender a tratar dados não localizados de forma limpa.

1. Por que o XLOOKUP substituiu o antigo PROCV?

O antigo PROCV (VLOOKUP) foi útil por décadas, mas possuía falhas graves que geravam retrabalho nos escritórios. O XLOOKUP resolve todas elas:

2. Anatomia e Sintaxe do XLOOKUP

Diferente de outras funções complexas, o XLOOKUP trabalha de forma muito visual. Ele pede que você aponte: O que você está procurando, onde essa informação está na tabela de origem, e qual coluna contém a resposta que você quer trazer de volta.

=XLOOKUP(chave_pesquisa; intervalo_pesquisa; intervalo_resultado; [valor_não_encontrado])
  1. chave_pesquisa: O código ou informação única que você tem em mãos (Ex: O número da matrícula do aluno na sua planilha atual).
  2. intervalo_pesquisa: A coluna na tabela de origem onde esse código está cadastrado (Ex: A coluna de matrículas da lista geral).
  3. intervalo_resultado: A coluna de onde você quer extrair a resposta final (Ex: A coluna contendo os nomes dos alunos na lista geral).
  4. valor_não_encontrado (Opcional, mas altamente recomendado): O texto que aparecerá caso o código não exista no cadastro (Ex: "Matrícula não localizada").

3. Cenário Prático: Unificando Informações de Matrícula

Imagine que você está na Secretaria Acadêmica com duas planilhas em abas ou arquivos diferentes:

Tabela A (Sua Planilha Atual de Trabalho)

Célula A (Matrícula) Célula B (Nome do Aluno) Célula C (Situação Financeira)
20260045 (Inserir Fórmula aqui) Pago

Tabela B (Cadastro Geral da Universidade - Aba Oculta ou de Consulta)

Coluna X (Nome Completo) Coluna Y (Nº Matrícula) Coluna Z (Curso)
Ana Silva Santos 20260045 Administração
A Fórmula em Ação:
Note que na Tabela B (origem), o Nome está à esquerda da Matrícula. O PROCV seria incapaz de realizar essa busca. Com o XLOOKUP, escrevemos na célula B2 da Tabela A:
=XLOOKUP(A2; TabelaB!Y:Y; TabelaB!X:X; "Cadastro Não Encontrado")
Como o sistema processa: Ele pega o número 20260045 (de A2), vai até a coluna Y da Tabela B e procura essa linha. Ao achar, ele navega até a coluna X daquela mesma linha, extrai o texto "Ana Silva Santos" e o exibe perfeitamente na Tabela A.

4. Boas Práticas e Travamento de Intervalos ($)

Se em vez de selecionar a coluna inteira (como Y:Y) você selecionar um intervalo limitado (como Y2:Y500), lembre-se da Regra de Ouro aprendida na aula anterior: você deve travar o intervalo usando o caractere cifrão ($) antes de arrastar a fórmula para as linhas de baixo.

Exemplo Correto com Travamento:
=XLOOKUP(A2; TabelaB!$Y$2:$Y$500; TabelaB!$X$2:$X$500; "Não encontrado") Se não travar com $, ao arrastar a fórmula para a linha 3, o intervalo de busca mudará erroneamente para Y3:Y501, fazendo com que a planilha ignore os dados cadastrados na segunda linha.