Capítulo 09: Busca Vertical (PROCV)
🎯 Objetivo da Aula
O PROCV (Procura Vertical) é o “divisor de águas” no Excel. Ele permite que você conecte duas tabelas diferentes usando um código em comum (como um CPF ou Código de Produto).
Nesta aula, o objetivo é aprender a automatizar um formulário de pedido, onde você digita apenas o código do item e o Excel preenche sozinho a descrição e o preço.
🏢 O Cenário Prático (Seu Desafio)
Situação: A FastLog tem um estoque com centenas de itens. O pessoal das vendas perdia muito tempo procurando o preço de cada produto em uma lista gigante para montar os pedidos de compra. Missão: Você deve criar um Formulário de Pedido Automatizado. Quando o vendedor digitar o código do produto, o Excel deve “ir até o estoque”, encontrar o item e trazer as informações corretas para o formulário.
🧠 Fundamentos: Teoria do Excel
O PROCV funciona como uma busca em uma lista telefônica. Ele precisa de 4 informações:
- Valor_procurado: O que você está procurando? (Ex: o código do produto).
- Matriz_tabela: Onde está a lista completa de produtos?
- Núm_índice_coluna: Em qual coluna da lista está a resposta que você quer? (1, 2, 3…).
- Procurar_intervalo: Use sempre
0(ouFALSO) para buscar o código exato.
graph LR
Cod[Código do Item] -- "PROCV" --> Estoque[(Tabela de Estoque)]
Estoque -- "Encontra" --> Desc[Descrição e Preço]📖 Exemplo Guiado: Entendendo a Busca Simples
Antes de mexer em formulários completos, vamos ver como o Excel encontra um valor em uma lista. Imagine procurar o telefone de uma pessoa em uma agenda.
Passo a Passo
- Em A1 digite
Nomee em B1Telefone. - Em A2, A3, A4 digite:
Ana,João,Maria. - Em B2, B3, B4 digite:
9999-1111,9999-2222,9999-3333. - Em D1 digite
Pesquisar Nome:. Em E1, digiteJoão. - Em D2 digite
Resultado:. Em E2, digite a fórmula:=PROCV(E1; A1:B4; 2; 0).- Explicação: Procure
João(E1), na agendaA1:B4, e traga o que está na coluna2(Telefone). O0significa busca exata.
- Explicação: Procure
✅ Resultado Esperado (Exemplo)
O Excel exibirá o telefone do João.
| D | E | |
|---|---|---|
| 1 | Pesquisar Nome: | João |
| 2 | Resultado: | 9999-2222 |
🔑 Gabarito de Fórmulas
| E | |
|---|---|
| 2 | =PROCV(E1; A1:B4; 2; 0) |
🛠️ Prática Obrigatória 1: Formulário de Pedido Inteligente
Passo 1: Criando a Tabela de Estoque (Sua Base de Dados)
Na Planilha 1, crie a base de dados de A1 até C5:
- A1:
Cód, B1:Produto, C1:Preço - Linha 2:
101|Monitor LED|850,00 - Linha 3:
102|Teclado USB|45,00 - Linha 4:
103|Mouse Óptico|30,00 - Linha 5:
104|Headset|120,00
Passo 2: Criando o Formulário de Pedido
Abaixo da tabela (ou ao lado), crie os campos do formulário:
- E1:
DIGITE O CÓDIGO: - F1: (Deixe em branco para o usuário digitar)
- E3:
Produto Encontrado: - F3: (Onde aparecerá a descrição)
- E4:
Preço Unitário: - F4: (Onde aparecerá o preço)
Passo 3: Aplicando o PROCV para o Produto e Preço
- Na célula F3, digite a fórmula:
=PROCV(F1; $A$2:$C$5; 2; 0). Procura F1 na tabela e traz a coluna 2. - Na célula F4, digite:
=PROCV(F1; $A$2:$C$5; 3; 0). Procura F1 na tabela e traz a coluna 3. (Dica: Travar com $ impede a tabela de “descer” caso você copie a fórmula).
✅ Resultado Esperado (Prática 1)
Teste seu formulário! Digite 102 na célula F1. O Excel deve preencher automaticamente:
| E | F | |
|---|---|---|
| 1 | DIGITE O CÓDIGO: | 102 |
| 2 | ||
| 3 | Produto Encontrado: | Teclado USB |
| 4 | Preço Unitário: | R$ 45,00 |
🔑 Gabarito de Fórmulas
| F | |
|---|---|
| 3 | =PROCV(F1; $A$2:$C$5; 2; 0) |
| 4 | =PROCV(F1; $A$2:$C$5; 3; 0) |
🛠️ Prática Obrigatória 2: Verificador de Status de Entrega
O PROCV também é útil para descobrir o status atual de uma carga.
Passo 1: A Base de Encomendas
Na Planilha 2:
- A1:
Rastreio, B1:Motorista, C1:Status - Dados:
BR-55|Carlos|Em TrânsitoBR-60|Fernanda|EntregueBR-88|Diego|Separando
Passo 2: O Painel de Rastreio
- Crie o painel ao lado. Em E1:
Buscar Rastreio:. Em F1: digiteBR-60. - Em E2:
Status Atual:. - Em F2, use o PROCV para retornar a coluna 3 da base:
=PROCV(F1; A2:C4; 3; 0).
✅ Resultado Esperado (Prática 2)
| E | F | |
|---|---|---|
| 1 | Buscar Rastreio: | BR-60 |
| 2 | Status Atual: | Entregue |
🔑 Gabarito de Fórmulas
| F | |
|---|---|
| 2 | =PROCV(F1; A2:C4; 3; 0) |
📤 Instruções de Entrega (Microsoft Teams)
Após finalizar as duas práticas obrigatórias no mesmo arquivo Excel (em abas separadas):
- Salve o arquivo como:
Atividade_09_SeuNome_SeuSobrenome.xlsx - No Microsoft Teams, vá em Tarefas.
- Envie o arquivo na tarefa “Capítulo 09 - Função PROCV”.
- Clique em Entregar.
💡 Checkpoint de Lógica
O PROCV é o que chamamos na programação de Busca por Chave. O Código do Produto funciona como uma “Chave Primária”. É assim que sistemas de sites de compras (como Amazon ou Mercado Livre) mostram os dados de um produto quando você clica nele: o sistema faz uma busca no banco de dados usando o ID do item.
🔥 Desafio de Fixação (Opcional): Busca de Categoria
Volte para a Planilha 1. Adicione um novo campo no seu formulário (E5 e F5) chamado “Categoria do Item”.
- Lógica: Imagine que você inseriu uma nova coluna B na tabela base chamada “Categoria”. O Preço passou para a coluna D. Atualize a fórmula para buscar a informação que está na nova coluna 2 (Categoria).
- Dica: Lembre-se que o índice da coluna vai mudar na sua fórmula para cada campo.
✅ Resultado Esperado (Desafio)
O formulário trará o Produto (agora coluna 3), a Categoria (coluna 2) e o Preço (coluna 4).
| E | F | |
|---|---|---|
| 5 | Categoria do Item: | Periféricos |
🔑 Gabarito de Fórmulas
| F | |
|---|---|
| 5 | =PROCV(F1; $A$2:$D$5; 2; 0) |