Informática · 7.ª–12.ª classe
Como usar a função PROCV?
Resposta curta
A função PROCV procura um valor na primeira coluna de uma tabela e devolve o valor da mesma linha numa coluna que indicar. A forma é =PROCV(valor_procurado; tabela; nº_da_coluna; FALSO). O último argumento FALSO pede correspondência exata; VERDADEIRO pede correspondência aproximada e exige a primeira coluna ordenada de forma crescente.
Quando se aplica
Use o PROCV quando tem uma tabela de consulta e quer ir buscar informação a ela: o preço de um produto a partir do código, o nome de um aluno a partir do número, a classificação a partir de uma nota. Em vez de procurar à mão numa lista grande, escreve-se o código e o Excel traz o resto.
Pré-requisitos
- Saber escrever fórmulas e usar referências de células.
- Saber o que é um intervalo e como fixá-lo com o cifrão (tecla F4 sobre a referência).
- Ter uma tabela em que o valor a procurar esteja na coluna da esquerda.
Os quatro argumentos
| Argumento | O que é |
|---|---|
| valor_procurado | o que se procura (um código, um número, um nome) |
| tabela | o intervalo onde se procura; a 1.ª coluna contém o valor procurado |
| nº_da_coluna | a coluna da tabela de que se quer o resultado (1 = a primeira) |
| procurar_intervalo | FALSO = correspondência exata; VERDADEIRO = aproximada |
Método passo a passo
- Organize a tabela de consulta. Coloque o campo que vai procurar (código) na primeira coluna e os dados que quer devolver nas colunas seguintes.
- Escreva o valor procurado numa célula ou diretamente na fórmula.
- Escreva a fórmula numa célula livre: =PROCV(valor; tabela; coluna; FALSO).
- Conte a coluna a partir da primeira coluna da tabela, não da folha: se a tabela começa na coluna A e quer o preço que está na coluna C, o número é 3.
- Fixe a tabela com cifrões (tecla F4 sobre o intervalo A2:C5) se for arrastar a fórmula.
- Teste com um valor que existe e com um que não existe, para ver se aparece o erro #N/D esperado.
- Trate o erro, se desejar: =SE.ERRO(PROCV(...);"Não encontrado").
Nota
Nas versões recentes do Excel existe também a função PROCX, que não obriga a procurar na primeira coluna. O PROCV continua muito usado nas escolas e em ficheiros antigos.
Exemplos resolvidos
Exemplo 1 — Preço a partir do código
Enunciado: A tabela A2:C5 tem Código, Produto e Preço (Kz): 101 Arroz 1500; 102 Feijão 1200; 103 Óleo 2300; 104 Açúcar 900. Em F1 está o código 103. Que fórmula devolve o preço?
Resolução:
- O valor procurado é F1, o código 103.
- A tabela é A2:C5 e o preço está na 3.ª coluna.
- Fórmula: =PROCV(F1;A2:C5;3;FALSO).
- O Excel encontra 103 na primeira coluna (linha do Óleo) e devolve o valor da 3.ª coluna dessa linha.
Resposta: 2300 Kz. Verificação: a linha 103 é «Óleo», com preço 2300.
Exemplo 2 — Nome do produto e total a pagar
Enunciado: Com a mesma tabela, o cliente compra 4 unidades do produto com código 102. Calcule o nome do produto e o total a pagar.
Resolução:
- Nome: =PROCV(102;A2:C5;2;FALSO) devolve «Feijão» (2.ª coluna).
- Preço: =PROCV(102;A2:C5;3;FALSO) devolve 1200.
- Total: 4 × 1200 = 4800. Numa só célula: =4*PROCV(102;A2:C5;3;FALSO).
Resposta: Feijão, 4800 Kz. Verificação: 4 × 1200 = 4800.
Exemplo 3 — Correspondência aproximada para classificar notas
Enunciado: A tabela E2:F5 tem limites e classificações, por ordem crescente: 0 Insuficiente; 10 Suficiente; 14 Bom; 16 Muito bom. Que classificação têm as notas 13, 14 e 9?
Resolução:
- Fórmula: =PROCV(nota;E2:F5;2;VERDADEIRO).
- Com VERDADEIRO, o Excel procura o maior limite que não excede a nota.
- Nota 13: o maior limite que não excede 13 é 10, logo «Suficiente».
- Nota 14: o limite 14 serve, logo «Bom».
- Nota 9: o maior limite que não excede 9 é 0, logo «Insuficiente».
Resposta: Suficiente, Bom e Insuficiente. Verificação: a coluna dos limites está ordenada de forma crescente, condição obrigatória na correspondência aproximada.
Exemplo 4 — Código inexistente e tratamento do erro (nível de exame)
Enunciado: Com a tabela do Exemplo 1, que acontece com =PROCV(110;A2:C5;3;FALSO)? Como mostrar «Código inexistente» em vez do erro?
Resolução:
- O código 110 não existe na primeira coluna.
- Com FALSO, o Excel devolve o erro #N/D (valor não disponível).
- Para um aviso claro: =SE.ERRO(PROCV(110;A2:C5;3;FALSO);"Código inexistente").
Resposta: a fórmula simples dá #N/D; a fórmula com SE.ERRO mostra «Código inexistente». Verificação: com um código existente, como 101, a mesma fórmula devolve 1500 e não o aviso.
Erros frequentes
- Esquecer o FALSO. Sem ele, o Excel assume correspondência aproximada e pode devolver um preço de outro produto sem avisar.
- Contar a coluna a partir da folha. O número é a posição dentro da tabela: se a tabela começa na coluna C, a coluna C é a 1.
- Valor procurado fora da primeira coluna. O PROCV só procura na coluna da esquerda; reorganize a tabela ou use PROCX.
- Tabela não fixada. Ao arrastar a fórmula, o intervalo desliza e deixa de apanhar a tabela. Fixe o intervalo com a tecla F4.
- Número contra texto. O código 101 escrito como número não encontra «101» escrito como texto. Mantenha o mesmo formato nas duas colunas.
- Correspondência aproximada com a tabela desordenada. Os resultados ficam sem sentido. A primeira coluna tem de estar por ordem crescente.
- Espaços a mais nos nomes. «Arroz » com um espaço no fim não é igual a «Arroz».
Exercícios propostos
1Exercício 1
Na tabela A1:B3 com 1 Ana; 2 Bruno; 3 Carla, qual é o resultado de =PROCV(2;A1:B3;2;FALSO)?
Ver solução
Encontra 2 na primeira coluna (linha do Bruno) e devolve a 2.ª coluna: Bruno.
2Exercício 2
Numa tabela A2:D10, o preço está na coluna D. Que número de coluna se usa no PROCV para o devolver?
Ver solução
Contando a partir da coluna A (a 1.ª): A = 1, B = 2, C = 3, D = 4.
3Exercício 3
Com a tabela do Exemplo 1 (101 Arroz 1500; 102 Feijão 1200; 103 Óleo 2300; 104 Açúcar 900), escreva a fórmula que devolve o preço do código 104 e diga o resultado.
Ver solução
=PROCV(104;A2:C5;3;FALSO) devolve 900.
4Exercício 4
Os limites e classificações são 0 Fraco; 5 Médio; 10 Bom. Que classificação dá =PROCV(7;A1:B3;2;VERDADEIRO)? E para 10 e para 3?
Ver dica
O Excel escolhe o maior limite que não excede a nota.
Ver solução
Para 7, o maior limite que não excede 7 é 5: Médio. Para 10, o limite 10 serve: Bom. Para 3, o limite é 0: Fraco.
5Exercício 5
O PROCV devolve #N/D para um código que sabe que existe na lista. Indique duas causas possíveis e como as verificaria.
Ver dica
Pense no tipo de dado (número ou texto) e em espaços invisíveis.
Ver solução
Primeira causa: o código está guardado como texto numa tabela e como número na outra; verifica-se o alinhamento das células e converte-se tudo para o mesmo formato. Segunda causa: espaços a mais antes ou depois do código; elimina-se com a função ARRUMAR ou editando as células. Outras causas: o código não estar na primeira coluna da tabela ou o intervalo não incluir a linha.
Perguntas frequentes
Qual é a diferença entre PROCV e PROCH?
O PROCV procura na primeira coluna (vertical) e devolve dados de colunas à direita; o PROCH procura na primeira linha (horizontal) e devolve dados de linhas abaixo. A lógica é a mesma.
Posso usar o PROCV para procurar um valor à esquerda?
Não diretamente: o valor procurado tem de estar na primeira coluna da tabela. Pode reorganizar a tabela, combinar as funções ÍNDICE e CORRESP, ou usar PROCX se a sua versão o tiver.
Quando usar FALSO e quando usar VERDADEIRO?
FALSO quando procura um código ou nome exato. VERDADEIRO quando procura em faixas, como notas ou escalões, com a primeira coluna ordenada de forma crescente.
O PROCV distingue maiúsculas de minúsculas?
Não: «arroz» e «Arroz» são tratados como iguais.
Resumo
- PROCV procura na 1.ª coluna da tabela e devolve um valor da mesma linha.
- Sintaxe: =PROCV(valor; tabela; nº_coluna; FALSO); use FALSO para correspondência exata.
- O número da coluna conta-se dentro da tabela.
- Com VERDADEIRO, a primeira coluna tem de estar ordenada de forma crescente.
- #N/D indica que o valor não foi encontrado; trate-o com SE.ERRO.
Onde aprofundar
- O manual de Informática da sua classe e o programa oficial (INIDE / Ministério da Educação de Angola) — confirme a edição em vigor.
- A ajuda oficial do Microsoft Excel ou do LibreOffice Calc sobre as funções PROCV, PROCX e SE.ERRO.
Continue a estudar
Como ordenar dados?
Passos: 1) clique numa célula dentro da tabela, sem selecionar só uma coluna; 2) no separador Dados, escolha Ordenar de A a Z (crescente) ou de Z a A (decrescente); 3)…
3 exemplos5 exercícios com solução✓ Estudado
Como somar valores no Excel?
Passos: 1) clique na célula onde quer o resultado; 2) escreva =SOMA( e selecione o intervalo de células, por exemplo B2:B6; 3) feche o parêntese e carregue em Enter. Em…
3 exemplos5 exercícios com solução✓ Estudado
Como calcular a média no Excel?
Passos: 1) clique na célula do resultado; 2) escreva =MÉDIA( e selecione as células, por exemplo B2:B5; 3) feche o parêntese e carregue em Enter. O Excel soma os…
4 exemplos5 exercícios com solução✓ Estudado
Como calcular percentagens no Excel?
Para saber que percentagem uma parte é do total, escreva =parte/total e formate a célula como Percentagem. Para calcular a percentagem de um valor, multiplique-o por…
4 exemplos5 exercícios com solução✓ Estudado
Ver tudo de Informática · Capítulo: Folha de cálculo (Excel)