Além das famosas funções ma­te­má­ti­cas e de es­ta­tís­tica, o Excel também dispõe de in­te­res­san­tes funções de pesquisa e re­fe­rên­cia. A função PROC é um bom exemplo disso. Ela permite que você localize valores re­la­ci­o­na­dos em planilhas com fa­ci­li­dade, o que é bastante útil em se tratando de grandes conjuntos de dados.

Por que usar PROC Excel?

Vamos supor que você tenha uma grande tabela composta de duas ou mais colunas. Nessa tabela, todas as colunas se cor­res­pon­dem, de modo a apre­sen­ta­rem di­fe­ren­tes dados re­fe­ren­tes a um mesmo valor (ge­ral­mente lo­ca­li­zado na primeira coluna). Para encontrar um dado referente a um valor es­pe­cí­fico, você pode percorrer as colunas ma­nu­al­mente ou fazer uso da função PROC do Excel, que agilizará a busca. Ao inserir um termo de pesquisa na res­pec­tiva fórmula, a planilha retornará os dados cor­res­pon­den­tes. PROC do Excel também permite a criação de um for­mu­lá­rio de pesquisa para a re­a­li­za­ção de buscas em tabelas, com base em critérios pré-es­ta­be­le­ci­dos.

Como você pode perceber, a função PROC do Excel já é bastante útil por si só. En­tre­tanto, quando combinada a outras funções, ela pode facilitar ainda mais a re­fe­ren­ci­a­ção de valores em planilhas.

Nota

O programa de planilhas da Microsoft também oferece suporte à função PROCH do Excel e à função PROCV do Excel. Enquanto a primeira função realiza pesquisa ho­ri­zon­tais, a segunda busca termos ver­ti­cal­mente. Já a função PROC do Excel permite que você escolha a direção da busca, se por linha ou por coluna.

Sintaxe: PROC Excel

A função PROC do Excel pode ser usada de duas formas: vetorial ou matricial, sendo a forma vetorial a mais popular. Observe, abaixo, a sintaxe da função PROC vetorial, para posterior uti­li­za­ção — esta e outras ins­tru­ções deste tutorial são adequadas às versões do Excel de 2016 ou mais recentes, e ao Microsoft 365. Nas demais, elas podem variar ou até mesmo não funcionar.

=PROC(valor_proc;vetor_proc;[Vetor_resultado])
  • Valor procurado (valor_proc): Trata-se de um argumento obri­ga­tó­rio. Digite aqui o termo que você deseja pesquisar. Ele pode ser um valor numérico, um texto (entre aspas), um valor ver­da­deiro, uma re­fe­rên­cia de célula ou até mesmo uma fórmula.
  • Vetor procurado (vetor_proc): Trata-se de um argumento obri­ga­tó­rio. Ele es­pe­ci­fica a área (intervalo de células) onde a pesquisa deve ser realizada. Você pode adicionar a este argumento um valor numérico, lógico, um texto etc. Também há como inserir valores diretos aqui, na forma de uma matriz (entre colchetes).
  • Vetor resultado: Trata-se de um argumento opcional. Aqui, você deve es­pe­ci­fi­car o intervalo onde o valor cor­res­pon­dente deve ser en­con­trado. Caso você faça uso deste argumento, atente-se para o fato de que ele deve ter o mesmo tamanho que o vetor procurado.

O PROC vetorial só permite a es­pe­ci­fi­ca­ção de uma linha ou coluna nos ar­gu­men­tos de vetor procurado e de vetor resultado. Por outro lado, as células desses vetores não precisam estar na mesma altura de uma tabela. Desde que ambos os ar­gu­men­tos tenham o mesmo tamanho, as res­pec­ti­vas áreas podem estar em locais com­ple­ta­mente di­fe­ren­tes da mesma planilha.

A pesquisa realizada pela função PROC do Excel pode ser apro­xi­mada, ou seja, o critério de busca não precisa cor­res­pon­der exa­ta­mente aos valores contidos pelas células. Re­sul­ta­dos apro­xi­ma­dos (de menor valor) também podem ser iden­ti­fi­ca­dos e exibidos, mas somente se a res­pec­tiva lista estiver or­ga­ni­zada em ordem crescente. Em uma tabela não or­ga­ni­zada desta forma, PROC pode apontar re­sul­ta­dos errôneos.

Dica

Se o valor procurado for menor do que o menor valor do vetor procurado, PROC do Excel retornará um erro, pois a pesquisa só é capaz de iden­ti­fi­car o próximo valor menor se a função não encontrar o valor exato.

Exemplos: PROC Excel

Como já ex­pli­ca­mos, o jeito mais fácil de se usar a função PROC do Excel é con­fi­gu­rando um for­mu­lá­rio de pesquisa. Ele lhe permitirá realizar pesquisas em uma coluna ou linha inteira, exibindo o valor cor­res­pon­dente ao termo buscado. No exemplo que ela­bo­ra­mos, criamos uma lista de in­ven­tá­rio com duas colunas: uma faz re­fe­rên­cia ao código de iden­ti­fi­ca­ção de um artigo e a outra ao número de artigos em estoque. Ao re­a­li­zar­mos a busca por um artigo, desejamos encontrar a res­pec­tiva quan­ti­dade em estoque.

=PROC($A$12;A2:A10;B2:B10)
Imagem: Função PROC do Excel usada para configurar um formulário de pesquisa
Você pode usar PROC do Excel para criar um for­mu­lá­rio de pesquisa simples, que apre­sen­tará o valor cor­res­pon­dente ao termo buscado

Ao di­gi­tar­mos o código de um artigo es­pe­cí­fico no for­mu­lá­rio de pesquisa, a função PROC do Excel retorna a quan­ti­dade em estoque. Adicione qualquer outro código de iden­ti­fi­ca­ção e você obterá a res­pec­tiva quan­ti­dade ar­ma­ze­nada.

Se você quiser, também pode combinar PROC do Excel com outras funções, para ampliar as pos­si­bi­li­da­des dela. É possível, por exemplo, somar re­sul­ta­dos de um ou mais valores buscados.

=SOMA(PROC($A$12;A2:A10;B2:B10);PROC($B$12;A2:A10;B2:B10))
Imagem: Função PROC do Excel combinada à função SOMA
Some valores refentes a uma pesquisa com­bi­nando as funções SOMA e PROC do Excel

No exemplo acima, ordenamos que os re­sul­ta­dos en­con­tra­dos pela pesquisa fossem somados. Se for o caso, você também pode es­ta­be­le­cer o valor procurado por meio de uma fórmula, como mostrará o próximo exemplo.

Observe que o código de iden­ti­fi­ca­ção de cada artigo do nosso in­ven­tá­rio é composto de uma letra e de uma série de números. A função CON­CA­TE­NAR do Excel, por exemplo, permite que você insira esses elementos se­pa­ra­da­mente, pois é capaz de os combinar. Como só três letras são usadas para iden­ti­fi­car os artigos deste in­ven­tá­rio, pode valer a pena criar uma lista suspensa na planilha do Excel para facilitar as buscas e a sua or­ga­ni­za­ção.

=PROC(CONCATENAR($A$12;$B$12);A2:A10;B2:B10)
Imagem: Função PROC do Excel combinada à função CONCATENAR
Você pode combinar as funções PROC e CON­CA­TE­NAR do Excel para obter re­sul­ta­dos de pesquisas

Ao fazer isso, você poderá indicar dois tipos de valor procurado para encontrar o vetor resultado.

A função PROC do Excel também tem a vantagem de funcionar em pesquisas im­pre­ci­sas ou que não contêm o argumento vetor resultado. Nesses casos ela exibirá valores apro­xi­ma­dos dentro da área pes­qui­sada. Ao combinar PROC com a função CORRESP do Excel, até mesmo a linha cor­res­pon­dente ao vetor resultado pode ser exibida.

=CORRESP(PROC(55;A1:A10);A1:A10)
Imagem: Função PROC do Excel combinada à função CORRESP
Com­bi­na­das, a função PROC do Excel pesquisa pelo valor mais próximo do valor procurado e a função CORRESP exibe a posição do resultado na lista
Ir para o menu principal