Informática · 7.ª–12.ª classe

Como usar a função PROCV?

  • 9 min de leitura
  • 4 exemplos resolvidos
  • 5 exercícios com solução
  • Atualizado em

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

ArgumentoO que é
valor_procuradoo que se procura (um código, um número, um nome)
tabelao intervalo onde se procura; a 1.ª coluna contém o valor procurado
nº_da_colunaa coluna da tabela de que se quer o resultado (1 = a primeira)
procurar_intervaloFALSO = correspondência exata; VERDADEIRO = aproximada

Método passo a passo

  1. 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.
  2. Escreva o valor procurado numa célula ou diretamente na fórmula.
  3. Escreva a fórmula numa célula livre: =PROCV(valor; tabela; coluna; FALSO).
  4. 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.
  5. Fixe a tabela com cifrões (tecla F4 sobre o intervalo A2:C5) se for arrastar a fórmula.
  6. Teste com um valor que existe e com um que não existe, para ver se aparece o erro #N/D esperado.
  7. 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:

  1. O valor procurado é F1, o código 103.
  2. A tabela é A2:C5 e o preço está na 3.ª coluna.
  3. Fórmula: =PROCV(F1;A2:C5;3;FALSO).
  4. 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:

  1. Nome: =PROCV(102;A2:C5;2;FALSO) devolve «Feijão» (2.ª coluna).
  2. Preço: =PROCV(102;A2:C5;3;FALSO) devolve 1200.
  3. 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:

  1. Fórmula: =PROCV(nota;E2:F5;2;VERDADEIRO).
  2. Com VERDADEIRO, o Excel procura o maior limite que não excede a nota.
  3. Nota 13: o maior limite que não excede 13 é 10, logo «Suficiente».
  4. Nota 14: o limite 14 serve, logo «Bom».
  5. 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:

  1. O código 110 não existe na primeira coluna.
  2. Com FALSO, o Excel devolve o erro #N/D (valor não disponível).
  3. 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

Tente resolver primeiro no caderno; depois confira.

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

7.ª–12.ª classe8 min

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

7.ª–12.ª classe8 min

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

7.ª–12.ª classe9 min

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

7.ª–12.ª classe7 min

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

Ver tudo de Informática · Capítulo: Folha de cálculo (Excel)