Todos os postsKODA · BLOG
Curso de Excel

Curso gratuito de Excel para empresas — Lição 3: PROCV, ÍNDICE+CORRESP e PROCX para cruzar bases de dados

· 16 min de leitura
Curso gratuito de Excel para empresas — Lição 3: PROCV, ÍNDICE+CORRESP e PROCX para cruzar bases de dados

Chegou a hora do superpoder que muda a vida do analista: cruzar tabelas. Nesta lição você domina PROCV (VLOOKUP), a dupla ÍNDICE+CORRESP e o moderno PROCX (XLOOKUP), resolve um problema real de pedidos × cadastro de produtos, aprende a evitar #N/D com SEERRO e faz quiz + exercícios com planilha modelo para download.

Bem-vindo(a) à Lição 3 — o superpoder do analista de dados

Se você trabalha com dados numa empresa, ESTA é a lição que vai transformar sua produtividade. Cruzar tabelas é o que 90% dos analistas faz o dia todo: pegar uma coluna de uma planilha e completar com informação de outra.

Vamos aprender três formas de fazer isso: PROCV (o clássico), ÍNDICE+CORRESP (mais poderoso) e PROCX (o moderno, do Microsoft 365 / Excel 2021).

📥 Baixe a planilha modelo

Todos os exemplos estão na aba Licao3_PROCV da planilha oficial do curso:

⬇ Baixar planilha (.xlsx) — Lições 1, 2 e 3

Contém cadastro de produtos, tabela de pedidos, exercícios, quiz e gabarito.

O problema real: pedidos × cadastro de produtos

Sua empresa tem duas tabelas: um cadastro de produtos (SKU, nome, categoria, preço) e uma tabela de pedidos que só tem SKU + quantidade. Você precisa completar cada pedido com o nome do produto, o preço unitário e calcular o total.

Fazer isso na mão para 10 pedidos é possível. Para 10.000, é um pesadelo. Para isso existe o PROCV.

PROCV (VLOOKUP) — o clássico que todo analista precisa saber

Sintaxe: =PROCV(o_que_procurar; onde_procurar; qual_coluna_trazer; correspondência_exata).

O 4º argumento é o mais importante: sempre use FALSO (correspondência exata). VERDADEIRO só serve para faixas ordenadas — e é onde 90% dos bugs acontecem.

Aplicado ao nosso caso:

  • Trazer o nome do produto: =PROCV(G6; $A$6:$D$15; 2; FALSO)
  • Trazer o preço: =PROCV(G6; $A$6:$D$15; 4; FALSO)
  • Calcular total: =H6*J6

Atenção às cifras $: a matriz de busca $A$6:$D$15 precisa estar travada. Sem os $, ao arrastar a fórmula ela vira A7:D16, A8:D17... e para de funcionar.

Limitações do PROCV que ninguém te conta

PROCV é ótimo, mas tem 3 fraquezas conhecidas:

  1. Só busca para a DIREITA. A coluna de busca precisa ser a primeira da matriz. Se seu SKU está na coluna C e você quer trazer algo da coluna A, PROCV não resolve.
  2. Quebra se você inserir/apagar colunas no meio. Como você diz "traga a coluna 2", se alguém insere uma coluna, o "2" vira coluna errada.
  3. Devolve #N/D quando não acha. Sem tratamento, quebra visual de relatório.

Para os dois primeiros problemas, use ÍNDICE+CORRESP. Para o terceiro, use SEERRO. Para todos ao mesmo tempo, use PROCX.

ÍNDICE + CORRESP — a dupla imbatível pré-2021

ÍNDICE retorna o valor de uma célula dada uma linha/coluna. CORRESP retorna a posição de um valor dentro de um intervalo. Juntas, elas fazem tudo que o PROCV faz e mais.

Sintaxe combinada:

=ÍNDICE(coluna_que_quero_trazer; CORRESP(o_que_procuro; coluna_onde_procuro; 0))

Aplicado ao nosso caso — trazendo o nome do produto:

=ÍNDICE($B$6:$B$15; CORRESP(G6; $A$6:$A$15; 0))

Vantagens sobre o PROCV:

  • Busca em qualquer direção (esquerda, direita, cima, baixo).
  • Não quebra quando alguém insere ou remove colunas.
  • Geralmente mais rápida em planilhas grandes.

PROCX (XLOOKUP) — o moderno que resolve tudo

Se você tem Microsoft 365, Excel 2021 ou Excel para Web, use PROCX. É a evolução do PROCV: mais simples, mais poderoso, com tratamento de erro embutido.

Sintaxe básica: =PROCX(o_que_procurar; onde_procurar; o_que_retornar; [se_não_achar]).

O mesmo exemplo, agora com PROCX:

=PROCX(G6; $A$6:$A$15; $B$6:$B$15; "Não encontrado")

Por que é melhor:

  • Não precisa contar colunas — você aponta o intervalo de retorno diretamente.
  • Tem tratamento de "não encontrado" embutido — sem precisar de SEERRO.
  • Busca da direita para a esquerda naturalmente.
  • Pode buscar do último para o primeiro (útil para "último preço", "última compra").
CenárioFórmula
Busca simples=PROCX(A2; produtos[SKU]; produtos[Nome])
Com valor padrão=PROCX(A2; produtos[SKU]; produtos[Nome]; "Sem cadastro")
Última ocorrência=PROCX(A2; produtos[SKU]; produtos[Preco]; ""; 0; -1)

PROCV vs ÍNDICE+CORRESP vs PROCX — qual usar quando

CritérioPROCVÍNDICE+CORRESPPROCX
CompatibilidadeExcel 2007+Excel 2007+365 / 2021+
Busca à esquerda
Sobrevive a inserção de coluna
Tratamento de erro embutido
Simplicidade✅✅✅✅✅
Performance em base grandeMédiaBoaExcelente

Recomendação: se sua empresa é Microsoft 365, use PROCX. Se está em versões antigas ou planilhas serão abertas por muitas pessoas, ÍNDICE+CORRESP é o mais seguro.

🛡️ SEERRO + PROCV = combinação para relatórios profissionais

PROCV vai devolver #N/D toda vez que não encontrar. Isso polui relatório. Envolva sempre em SEERRO:

=SEERRO(PROCV(G6; $A$6:$D$15; 2; FALSO); "SKU inválido")

Se o SKU não existir no cadastro, a célula mostra "SKU inválido" em vez de #N/D. Chefe abre, entende, resolve.

🎯 Passo a passo do problema (faça na planilha)

Abra a aba Licao3_PROCV. Você vai completar as colunas I (Produto), J (Preço) e K (Total) dos 10 pedidos.

  1. Célula I6 (Produto): =PROCV(G6; $A$6:$D$15; 2; FALSO) — arraste até I15.
  2. Célula J6 (Preço Unit.): =PROCV(G6; $A$6:$D$15; 4; FALSO) — arraste até J15.
  3. Célula K6 (Total): =H6*J6 — arraste até K15.
  4. Refaça I6 com ÍNDICE+CORRESP em outra célula para comparar:
    =ÍNDICE($B$6:$B$15; CORRESP(G6; $A$6:$A$15; 0))
  5. Refaça I6 com PROCX (se tem M365):
    =PROCX(G6; $A$6:$A$15; $B$6:$B$15; "Não encontrado")
  6. Desafio final: envolva a fórmula do total em SEERRO para exibir "-" quando SKU não for encontrado.

Erros clássicos de PROCV (e como resolver)

ErroO que significaComo corrigir
#N/DValor não encontradoVerifique se há espaços em branco (TRIM); verifique se tipos batem (texto vs número); use SEERRO
#REF!Coluna solicitada está fora da matrizEx: matriz tem 3 colunas e você pediu a 4ª — ajuste o número
#VALOR!Argumento inválidoVerifique se o índice de coluna é número inteiro positivo
Resultado errado ao arrastarMatriz não foi travadaColoque $: $A$6:$D$15
Retorna sempre o 1º valorCorrespondência aproximadaTroque o último argumento para FALSO

📝 QUIZ — teste o que aprendeu

Responda antes de expandir. Gabarito também na aba GABARITO da planilha.

Q1. PROCV só busca em qual direção?

(a) esquerda   (b) direita   (c) qualquer   (d) só linhas

Resposta: b) direita. A coluna de busca precisa ser a primeira da matriz.

Q2. O último argumento do PROCV deve ser normalmente:

(a) VERDADEIRO   (b) FALSO (correspondência exata)   (c) 0   (d) 1

Resposta: b) FALSO. VERDADEIRO só serve para faixas ordenadas.

Q3. Qual combinação supera as limitações do PROCV em versões antigas?

(a) SOMA+SE   (b) ÍNDICE+CORRESP   (c) SES+E   (d) SOMASE+SE

Resposta: b) ÍNDICE+CORRESP.

Q4. PROCX está disponível em:

(a) Excel 2007   (b) Excel 2013   (c) Excel 2019   (d) Microsoft 365 / Excel 2021

Resposta: d) Microsoft 365 / Excel 2021.

Q5. Para travar a matriz durante o arraste, você deve usar:

(a) referência relativa   (b) referência absoluta com $   (c) intervalo nomeado ou referência absoluta   (d) b e c corretas

Resposta: d). Tanto $A$6:$D$15 quanto um nome definido (ex.: tblProdutos) travam a matriz.

🏋️ Exercícios propostos

  1. Adicione uma coluna "Categoria do produto" na tabela de pedidos usando PROCV.
  2. Crie uma coluna "Faixa de preço": use PROCV + SES para classificar em Barato (< 500), Médio (500–1500), Caro (> 1500).
  3. Descubra o preço médio dos produtos vendidos usando MÉDIA sobre a coluna J.
  4. Use CONT.SES para contar quantos pedidos foram de produtos da categoria "Periféricos".
  5. DESAFIO: transforme a matriz de busca em uma Tabela do Excel (Ctrl+T) e refaça o PROCV — repare como as referências ficam mais legíveis.

Próxima lição

Na Lição 4 vamos limpar dados sujos com funções de texto — ESQUERDA, DIREITA, EXT.TEXTO, LOCALIZAR, SUBSTITUIR e CONCAT. É a lição de quem recebe base exportada de sistema com formato horroroso e precisa arrumar em minutos.

Se você quer que a Koda Digital automatize planilhas da sua empresa (comissões, DRE, dashboards, integrações com sistemas), fale no WhatsApp. Fazemos consultoria e projetos sob medida.

Referências e ferramentas citadas

Links oficiais das empresas e serviços mencionados neste artigo. Alguns são programas de afiliados/parceiros — usar nossos links ajuda a manter o blog gratuito, sem custo extra para você.

Quer aplicar isso na sua empresa?

Fale com a Koda Digital e receba um plano sob medida.

Falar no WhatsApp