Faça A Correspondência Entre As Colunas - Faça A Correspondência Entre As Colunas - RETOEDU
Faça A Correspondência Entre As Colunas - RETOEDU

Guia prático para fazer correspondência entre colunas em planilhas

Fazer a correspondência entre as colunas é uma das tarefas mais rotineiras em processamento de dados, mas também uma das que mais geram erros quando executadas de forma automatizada sem análise. O procedimento consiste basicamente em alinhar dados de duas ou mais colunas que compartilham um identificador em comum, seja por número de sequência, código, nome ou data.

O método que realmente funciona na prática

A abordagem padrão envolve usar uma função de correspondência como PROCV, ÍNDICE+CORRESP ou XPROCV no Excel moderno, dependendo da versão que você está trabalhando. No entanto, a técnica mais confiável que eu uso na maioria dos casos é o CORRES combinado com ÍNDICE, porque permite lidar com valores duplicados e referências relativas de forma mais previsível do que o PROCV puro. Aqui está o cenário típico: você tem uma lista de códigos de produto na coluna A e quer buscar os preços correspondentes em outra tabela que está na coluna C. O código da busca ficaria assim: =ÍNDICE(C:C;CORRESP(A2;B:B;0)). O zero no final indica correspondência exata, o que evita retornos errados quando há valores parecidos na base.

Um problema que eu encontrei recentemente ocorreu quando uma tabela tinha espaços em branco invisíveis antes dos códigos de identificação. A função retornava erro #NÚM! mesmo com os dados visualmente idênticos. A solução foi aplicar a função PARA.VALORES em ambas as colunas antes da correspondência, ou usar =CORRESP(ARRUMAR(A2);ARRUMAR(B:B);0) se estiver usando português do Brasil.

👉 Clique no botão abaixo para saber mais sobre o assunto!

Pegadinhas comuns que ninguém avisa

O primeiro erro clássico é confiar no PROCV com o último argumento omitido. Quando você escreve =PROCV(A2;C:D;2;VERDADEIRO), o Excel faz uma correspondência aproximada e ordena os dados internamente. Isso significa que se sua coluna de referência não estiver estritamente ordenada de forma ascendente, os resultados serão silenciosamente incorretos. Eu vi isso acontecer em planilhas financeiras e o prejuízo só apareceu semanas depois durante uma auditoria. Outro problema frequente é a mistura de formatos. Números armazenados como texto não correspondem a números reais na outra coluna, e vice-versa. A verificação rápida é usar =SÓ.NÚMEROS() ou =É.TEXTOS() nas colunas envolvidas. Se o resultado for verdadeiro, converta tudo com FatoTextoEmNúmero ou multiplicando por 1 em uma coluna auxiliar.

Quando trabalhamos com grandes volumes, acima de 50 mil linhas, o CORRESP puro pode tornar a planilha extremamente lenta. Nesse caso, a alternativa mais eficiente é converter os dados para um intervalo do Excel (Ctrl+T) e usar tabelas estruturadas com fórmulas matriciais modernas, ou migrar para o Power Query que resolve essas correspondências em segundos sem travar a interface.

Alternativas quando a correspondência direta falha

Às vezes os dados simplesmente não têm um identificador único confiável. Nesse ponto, uma abordagem útil é criar uma chave composta concatenando duas ou mais colunas, como =CONCATENAR(A2;"-";B2), e usar essa string como base para a correspondência. Funciona bem quando os campos individuais têm muitos valores repetidos, mas exige atenção porque qualquer variação de formatação quebra a chave. Se você precisa de uma solução mais robusta e trabalha com frequência com cruzamento de bases de dados, o Power Query integrado ao Excel é o caminho. Ele permite unir tabelas por coluna chave, tratar nulos, remover duplicatas e reverter o processo automaticamente quando os dados originais são atualizados. Leva cerca de 10 minutos para configurar o fluxo inicial, mas economiza horas de manutenção manual depois.

Uma restrição importante do Power Query é que tabelas muito grandes, acima de dois milhões de linhas, podem enfrentar problemas de memória dependendo da configuração da máquina. Nesses cenários extremos, o mais viável é fragmentar os dados em lotes ou usar diretamente o SQL para o cruzamento antes de importar para a planilha. O que vale lembrar é que nenhuma ferramenta elimina a necessidade de validar o resultado após a correspondência. Sempre faça uma contagem de linhas antes e depois, compare totais e verifique se o número de correspondências nulas está dentro do esperado. Planilhas com dados cruzados errados passam silenciosamente porque ninguém costuma conferir linha por linha.