Currículo
- 5 Sections
- 27 Lessons
- 10 Weeks
- Fundamentos de Excel24
- 1.1Introdução ao Excel — interface, células, linhas, colunas e planilhas
- 1.2Tipos de dados (texto, número, data, hora)
- 1.3[R] Inserindo, editando e apagando dados nas células
- 1.4[R] Navegação entre planilhas e pastas de trabalho
- 1.5[R] Salvando, abrindo e convertendo arquivos
- 1.6[R] Inserindo, excluindo, renomeando e movendo planilhas
- 1.7[R] Congelando painéis e ocultando linhas/colunas
- 1.8[R] Localizando e substituindo dados
- 1.9[R] Classificação e filtro de dados
- 1.10Formatação de células (fonte, bordas, cores, formatos numéricos)
- 1.11[R] Estilos de célula, temas e formatação como tabela
- 1.12[R] Impressão e configuração de página
- 1.13Operadores e fórmulas — o sinal de = e cálculos simples
- 1.14Referências relativas, absolutas e mistas ($A$1)
- 1.15Funções básicas: SOMA, MÉDIA, MÁXIMO, MÍNIMO, CONT.SE, CONT.NÚM
- 1.16[R] Formatação condicional
- 1.17PROCV, PROCH e PROCX — Buscando Dados no Excel
- 1.18Classificação e filtro de dados
- 1.19Impressão e configuração de página
- 1.20ÍNDICE, CORRESP e DESLOC — Buscas Avançadas e Fórmulas de Matriz
- 1.21[R] Criando gráficos a partir de dados
- 1.22[R] Tipos de gráficos e quando usar cada um
- 1.23[R] Formatando e personalizando gráficos
- 1.24[R] Minigráficos (Sparklines)
- Atividades3
- Intermediário0
- Avançado0
- Bônus: Power Query0
PROCV, PROCH e PROCX — Buscando Dados no Excel
Objetivo da Aula
Ao final desta aula, você será capaz de:
- Entender para que servem as funções de busca no Excel
- Utilizar a função PROCV para buscar dados em colunas
- Utilizar a função PROCH para buscar dados em linhas
- Utilizar a função PROCX (a mais moderna e flexível das três)
- Saber quando usar cada uma e evitar os erros mais comuns
1. Para que servem as funções de busca?
As funções de busca permitem localizar um valor em uma tabela e retornar uma informação relacionada a ele — sem precisar procurar manualmente célula por célula.
Exemplo do dia a dia: você tem uma lista de produtos com seus preços, e quer que o Excel encontre automaticamente o preço de um produto específico só digitando o nome dele.
| Função | O que faz | Direção da busca |
|---|---|---|
| PROCV | Busca um valor na primeira coluna de uma tabela e retorna um dado de outra coluna à direita | Vertical (colunas) |
| PROCH | Busca um valor na primeira linha de uma tabela e retorna um dado de outra linha abaixo | Horizontal (linhas) |
| PROCX | Busca um valor em qualquer linha ou coluna e retorna um dado de qualquer outra linha ou coluna | Vertical ou horizontal, em qualquer direção |
💡 Dica: PROCX é a evolução do PROCV e do PROCH, disponível nas versões mais recentes do Excel (Microsoft 365 e Excel 2021 em diante). Se você tiver acesso a ela, é a opção recomendada — veremos o porquê ao longo da aula.
2. Função PROCV — Busca Vertical
A função PROCV (Procura Vertical) busca um valor na primeira coluna de um intervalo e retorna um valor correspondente de outra coluna, no mesmo nível (linha).
Sintaxe
=PROCV(valor_procurado; matriz_tabela; núm_índice_coluna; [procurar_intervalo])- valor_procurado: o que você quer buscar
- matriz_tabela: o intervalo onde está a tabela (a busca sempre acontece na primeira coluna desse intervalo)
- núm_índice_coluna: o número da coluna (contando a partir da primeira coluna da tabela) de onde vem o resultado
- procurar_intervalo: FALSO para busca exata (o mais usado), VERDADEiro para busca aproximada
Exemplo prático
| A | B | C | |
|---|---|---|---|
| 1 | Produto | Categoria | Preço (R$) |
| 2 | Caneta | Papelaria | 2,50 |
| 3 | Notebook | Eletrônicos | 3.200,00 |
| 4 | Caderno | Papelaria | 15,90 |
=PROCV("Notebook";A2:C4;3;FALSO) → 3.200,00O Excel procurou “Notebook” na coluna A e retornou o valor da 3ª coluna da tabela (Preço), na mesma linha.
⚠️ Atenção: O PROCV só busca para a direita — ou seja, a coluna com o valor procurado precisa estar sempre à esquerda da coluna com o resultado. Se o dado que você quer buscar estiver à esquerda do valor de referência, o PROCV não funciona sem reorganizar a tabela.
💡 Dica: Sempre use FALSO (ou 0) no último argumento para busca exata. Deixar como VERDADEIRO (ou omitir) faz uma busca aproximada, que pode trazer resultados errados se os dados não estiverem organizados corretamente.
3. Função PROCH — Busca Horizontal
A função PROCH (Procura Horizontal) funciona como o PROCV, mas busca na primeira linha de um intervalo e retorna um valor de outra linha, na mesma coluna.
Sintaxe
=PROCH(valor_procurado; matriz_tabela; núm_índice_linha; [procurar_intervalo])Exemplo prático
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Trimestre | T1 | T2 | T3 |
| 2 | Vendas | 12.000 | 15.500 | 9.800 |
=PROCH("T2";A1:D2;2;FALSO) → 15.500O Excel procurou “T2” na linha 1 e retornou o valor da 2ª linha da tabela, na mesma coluna.
Aplicação comum: tabelas onde os períodos (meses, trimestres) estão organizados em colunas ao invés de linhas — comum em relatórios financeiros e planilhas de acompanhamento.
4. Função PROCX — A Busca Mais Flexível
A função PROCX (em inglês, XLOOKUP) resolve as principais limitações do PROCV e do PROCH: ela busca em qualquer direção, sem depender da posição da coluna ou linha de resultado.
Sintaxe
=PROCX(valor_procurado; matriz_procurada; matriz_retornada; [se_não_encontrado]; [modo_correspondência]; [modo_pesquisa])- valor_procurado: o que você quer buscar
- matriz_procurada: o intervalo onde o Excel vai procurar o valor
- matriz_retornada: o intervalo de onde vem o resultado
- se_não_encontrado (opcional): texto ou valor a exibir caso a busca não encontre nada (evita o erro #N/D)
Exemplo prático
| A | B | C | |
|---|---|---|---|
| 1 | Produto | Categoria | Preço (R$) |
| 2 | Caneta | Papelaria | 2,50 |
| 3 | Notebook | Eletrônicos | 3.200,00 |
| 4 | Caderno | Papelaria | 15,90 |
=PROCX("Notebook";A2:A4;C2:C4) → 3.200,00Repare que, diferente do PROCV, você indica diretamente a coluna onde buscar (A2:A4) e a coluna de onde vem o resultado (C2:C4) — não é preciso contar número de colunas.
Buscando para a esquerda (impossível no PROCV):
=PROCX("Notebook";A2:A4;B2:B4) → EletrônicosFunciona normalmente mesmo que a coluna de resultado esteja à esquerda da coluna de busca.
Tratando erro quando o valor não é encontrado:
=PROCX("Mouse";A2:A4;C2:C4;"Produto não encontrado") → Produto não encontradoSem o argumento se_não_encontrado, essa mesma busca retornaria o erro #N/D.
5. Comparando as Três Funções
| Critério | PROCV | PROCH | PROCX |
|---|---|---|---|
| Direção da busca | Vertical (colunas) | Horizontal (linhas) | Ambas |
| Busca para a esquerda | Não | Não | Sim |
| Precisa contar número de coluna/linha | Sim | Sim | Não |
| Tratamento de erro embutido | Não (precisa combinar com SEERRO) | Não (precisa combinar com SEERRO) | Sim (argumento próprio) |
| Disponibilidade | Todas as versões | Todas as versões | Microsoft 365 / Excel 2021+ |
💡 Dica: Se você usa uma versão do Excel sem PROCX, ainda é possível simular a busca para a esquerda combinando ÍNDICE e CORRESP — mas isso é assunto para uma aula mais avançada.
6. Erros Comuns
- #N/D: o valor procurado não foi encontrado na tabela. Verifique se não há espaços extras ou erros de digitação.
- Esquecer o FALSO no PROCV/PROCH: sem ele, o Excel faz busca aproximada e pode trazer o valor errado, especialmente em listas não ordenadas.
- Referência de coluna/linha errada no PROCV/PROCH: contar errado o número da coluna de retorno é o erro mais comum — sempre conte a partir da primeira coluna/linha da matriz_tabela, e não da planilha inteira.
- Matriz_procurada e matriz_retornada de tamanhos diferentes no PROCX: as duas precisam ter a mesma quantidade de linhas (ou colunas), senão o Excel retorna erro.
7. Exercício de Fixação
Considere a tabela abaixo:
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Código | Produto | Estoque | Preço (R$) |
| 2 | P001 | Mouse | 45 | 39,90 |
| 3 | P002 | Teclado | 12 | 89,90 |
| 4 | P003 | Monitor | 8 | 750,00 |
| 5 | P004 | Webcam | 20 | 120,00 |
Escreva as fórmulas para:
- Buscar o preço do produto de código “P003” usando PROCV
- Buscar o estoque do produto de código “P001” usando PROCV
- Buscar o nome do produto de código “P004” usando PROCX
- Buscar o código do produto “Teclado” usando PROCX (buscando para a esquerda)
- Buscar o preço do produto de código “P005” usando PROCX, exibindo “Código inválido” caso não exista
Gabarito:
=PROCV("P003";A2:D5;4;FALSO) → 750,00=PROCV("P001";A2:D5;3;FALSO) → 45=PROCX("P004";A2:A5;B2:B5) → Webcam=PROCX("Teclado";B2:B5;A2:A5) → P002=PROCX("P005";A2:A5;D2:D5;"Código inválido") → Código inválidoBaixar exemplos e atividade prática:
PROCV_PROCH_PROCX_Pratica
