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ês | PROC |
|---|---|
| Nome em inglês | LOOKUP |
| Categoria | Pesquisa e referência |
| Retorna | O valor do vetor de resultado na posição encontrada |
| Existe desde | Excel 2007 ou anterior · existe no Excel 2013 |
Qual é a sintaxe da função PROC?
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.
| Argumento | Obrigatório | O que aceita |
|---|---|---|
| valor_proc | Sim | O valor a procurar no vetor de busca. |
| vetor_proc | Sim | Intervalo de uma linha ou coluna, em ordem crescente, onde o valor é procurado. |
| vetor_resultado | Não | Intervalo 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
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Vendas a partir de | Bônus | ||
| 2 | R$ 0,00 | Nenhum | Prata | |
| 3 | R$ 1.000,00 | Bronze | Ouro | |
| 4 | R$ 5.000,00 | Prata | ||
| 5 | R$ 10.000,00 | Ouro |
=PROC(6200;A2:A5;B2:B5) Em inglês: =LOOKUP(6200,A2:A5,B2:B5) =PROC(12000;A2:A5;B2:B5) Em inglês: =LOOKUP(12000,A2:A5,B2:B5) 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.
=PROC(50;A2:A3;B2:B3)Resultado: #N/DResultado 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
| Programa | Nome da função | Observação |
|---|---|---|
| Excel | PROC (LOOKUP) | Referência deste dicionário. |
| Google Planilhas | PROC (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 Calc | PROC (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
- Microsoft: função PROC
- Microsoft: funções do Excel por categoria (marcadores de versão)
- Google: lista de funções do Planilhas
- LibreOffice: ajuda das funções do Calc
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.