Pular para o conteúdo
Função por FunçãoDicionário de funções de planilha em português
LOOKUP

Função PROC do Excel

O que a função PROC faz?

A função PROC, na forma de vetor, procura um valor em uma linha ou coluna e devolve o valor da mesma posição de um segundo intervalo. Ela exige o intervalo de busca em ordem crescente e devolve a correspondência mais próxima. A Microsoft recomenda PROCV, PROCH ou PROCX em seu lugar.

Nome em portuguêsPROC
Nome em inglêsLOOKUP
CategoriaPesquisa e referência
RetornaO valor do vetor de resultado na posição encontrada
Existe desdeExcel 2007 ou anterior · existe no Excel 2013

Qual é a sintaxe da função PROC?

Excel em português do BrasilPROC(valor_proc; vetor_proc; [vetor_resultado])
Excel em inglêsLOOKUP(lookup_value, lookup_vector, [result_vector])

No Excel em português do Brasil os argumentos se separam com ponto e vírgula; em inglês, com vírgula. Argumentos entre colchetes são opcionais.

ArgumentoObrigatórioO que aceita
valor_procSimO valor a procurar no vetor de busca.
vetor_procSimIntervalo de uma linha ou coluna, em ordem crescente, onde o valor é procurado.
vetor_resultadoNãoIntervalo de uma linha ou coluna do mesmo tamanho, de onde sai o resultado.

Como usar a função PROC na prática?

Exemplo 1: Faixa de bônus em tabela ordenada

Planilha do exemplo 1 da função PROC
ABCD
1 Vendas a partir deBônus
2 R$ 0,00NenhumPrata
3 R$ 1.000,00BronzeOuro
4 R$ 5.000,00Prata
5 R$ 10.000,00Ouro
Fórmula na célula D2 =PROC(6200;A2:A5;B2:B5) Em inglês: =LOOKUP(6200,A2:A5,B2:B5)
Resultado: Prata
Fórmula na célula D3 =PROC(12000;A2:A5;B2:B5) Em inglês: =LOOKUP(12000,A2:A5,B2:B5)
Resultado: Ouro

O PROC acha o maior valor menor ou igual ao procurado. 6.200 fica na faixa de 5.000 e devolve Prata; 12.000 fica na faixa de 10.000 e devolve Ouro. Os valores de busca precisam estar em ordem crescente.

Quais erros a função PROC costuma dar?

#N/D

Por que acontece: O valor procurado é menor que o menor valor do vetor de busca.

Como corrigir: Inclua um valor mínimo (como 0) no início da tabela, ou trate o erro com SENÃODISP.

Exemplo que gera o erro, na célula D2=PROC(50;A2:A3;B2:B3)Resultado: #N/D

Resultado errado sem erro

Por que acontece: O vetor de busca não está em ordem crescente. A função não avisa e devolve uma correspondência incorreta.

Como corrigir: Ordene o vetor de busca em ordem crescente.

PROC no Google Planilhas e no LibreOffice Calc

ProgramaNome da funçãoObservação
ExcelPROC (LOOKUP)Referência deste dicionário.
Google PlanilhasPROC (LOOKUP)Existe com a mesma lógica. A página de ajuda em português mostra o nome PROC (LOOKUP). Documentação do Google
LibreOffice CalcPROC (LOOKUP)Mesma lógica de procura em vetor ordenado. Ajuda do LibreOffice

A função PROC existe no Excel 2013?

Existe no Excel 2013 Excel 2007 ou anterior

A lista oficial de funções do Excel não traz marcador de versão para esta função, o que indica que ela existe desde antes do Excel 2010 e, portanto, também no Excel 2013.

Veja todas as funções por versão em funções do Excel por versão.

O que mais vale saber sobre a PROC?

  • O vetor de busca precisa estar em ordem crescente; a função não tem opção de correspondência exata.
  • Para correspondência exata, use PROCV com FALSO, PROCX ou ÍNDICE com CORRESP.
  • A forma de matriz existe por compatibilidade com outros programas; a Microsoft recomenda PROCV ou PROCH.

Perguntas frequentes sobre a PROC

PROC ainda vale a pena?

A Microsoft recomenda PROCV, PROCH ou PROCX em vez do PROC, que existe sobretudo por compatibilidade. Ele só serve bem para tabelas ordenadas de faixas.

Qual a diferença entre PROC e PROCV?

O PROC trabalha com um vetor de busca e outro de resultado e sempre faz busca aproximada. O PROCV usa uma tabela com número de coluna e permite correspondência exata.

Funções relacionadas

Ver todas as funções de pesquisa e referência

Fontes consultadas

Consultado em 21/10/2026. Os resultados dos exemplos acima foram calculados por programa, a partir dos dados mostrados em cada tabela. Encontrou algo errado? Escreva para contato@office2013.com.br.