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).
📚 Índice completo do curso (15 lições)
- Fundamentos e as 7 funções essenciais
- Funções lógicas: SE, E, OU, SES, SEERRO
- PROCV, ÍNDICE+CORRESP e PROCX
- Funções de texto (limpando dados sujos)
- Datas, horas e SLA
- Formatação condicional
- Tabelas do Excel (Ctrl+T)
- Tabela Dinâmica
- Gráficos que contam história
- Validação de dados e proteção
- Power Query
- Power Pivot e modelo de dados
- Macros e VBA — introdução
- Ponte com Power BI
- Projeto final — MRP (histórico, BOM, lead time, ordens de compra)
📥 Baixar planilha modelo COMPLETA (15 lições + Projeto MRP) — .xlsx com dados, exercícios, fórmulas prontas e gabarito.
📥 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:
- 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.
- 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.
- 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ário | Fó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ério | PROCV | ÍNDICE+CORRESP | PROCX |
|---|---|---|---|
| Compatibilidade | Excel 2007+ | Excel 2007+ | 365 / 2021+ |
| Busca à esquerda | ❌ | ✅ | ✅ |
| Sobrevive a inserção de coluna | ❌ | ✅ | ✅ |
| Tratamento de erro embutido | ❌ | ❌ | ✅ |
| Simplicidade | ✅✅ | ✅ | ✅✅✅ |
| Performance em base grande | Média | Boa | Excelente |
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.
- Célula I6 (Produto):
=PROCV(G6; $A$6:$D$15; 2; FALSO)— arraste até I15. - Célula J6 (Preço Unit.):
=PROCV(G6; $A$6:$D$15; 4; FALSO)— arraste até J15. - Célula K6 (Total):
=H6*J6— arraste até K15. - Refaça I6 com ÍNDICE+CORRESP em outra célula para comparar:
=ÍNDICE($B$6:$B$15; CORRESP(G6; $A$6:$A$15; 0)) - Refaça I6 com PROCX (se tem M365):
=PROCX(G6; $A$6:$A$15; $B$6:$B$15; "Não encontrado") - 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)
| Erro | O que significa | Como corrigir |
|---|---|---|
#N/D | Valor não encontrado | Verifique se há espaços em branco (TRIM); verifique se tipos batem (texto vs número); use SEERRO |
#REF! | Coluna solicitada está fora da matriz | Ex: matriz tem 3 colunas e você pediu a 4ª — ajuste o número |
#VALOR! | Argumento inválido | Verifique se o índice de coluna é número inteiro positivo |
| Resultado errado ao arrastar | Matriz não foi travada | Coloque $: $A$6:$D$15 |
| Retorna sempre o 1º valor | Correspondência aproximada | Troque 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
- Adicione uma coluna "Categoria do produto" na tabela de pedidos usando PROCV.
- Crie uma coluna "Faixa de preço": use PROCV + SES para classificar em Barato (< 500), Médio (500–1500), Caro (> 1500).
- Descubra o preço médio dos produtos vendidos usando MÉDIA sobre a coluna J.
- Use CONT.SES para contar quantos pedidos foram de produtos da categoria "Periféricos".
- 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ê.
- Função PROCV (Microsoft) ↗
Documentação oficial do PROCV
- Função PROCX (Microsoft) ↗
Documentação oficial do PROCX (Microsoft 365)
- ÍNDICE e CORRESP (Microsoft) ↗
Guia oficial de busca com ÍNDICE+CORRESP
- Tabelas do Excel (Ctrl+T) ↗
Referência oficial de Tabelas
- Microsoft 365 — Excel ↗
Página oficial do Excel
Quer aplicar isso na sua empresa?
Fale com a Koda Digital e receba um plano sob medida.
Falar no WhatsApp