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.

Excel com Microsoft 365 para Negócios e IONOS!

Use o Excel para criar planilhas e organizar seus dados - incluído em todos os pacotes Microsoft 365!

  • Office on-line
  • OneDrive com 1 TB
  • Suporte 24 horas

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
HiDrive Cloud Storage com a IONOS!

Baseado na Europa, o HiDrive protege seus dados em nuvem para que você possa acessá-los, com fa­ci­li­dade, de qualquer dis­po­si­tivo!

  • Altamente seguro
  • Acesso com­par­ti­lhado
  • Dis­po­ní­vel de qualquer lugar
Ir para o menu principal