A função PROC do Excel, realiza uma pesquisa de correspondência aproximada em um intervalo de uma coluna ou de uma linha. Ela, retorna o valor correspondente de outro intervalo de uma coluna ou de uma linha. O comportamento padrão de PROC faz com que seja útil para resolver certos problemas no Excel.
Utilize PROC, uma das funções de pesquisa e referência, quando for necessário analisar uma única linha ou coluna e localizar um valor na mesma posição em uma segunda linha ou coluna.
Por exemplo: digamos que você sabe o número de identificação de uma máquina, mas não sabe o preço. Você pode usar a função PROC para retornar o preço na célula especificada ao inserir o número da máquina na célula de referência.
Índice
Há duas maneiras de usar a função PROC no Excel
Forma vetorial: Use esta forma de PROC para pesquisar um valor em uma linha ou coluna. Use a forma vetorial quando quiser especificar o intervalo que contém os valores que você deseja corresponder.
Por exemplo: se você quiser procurar um valor na coluna A até a linha 6.
Forma matricial: É altamente recomendável usar PROCV ou PROCH em vez da forma matricial. A forma matricial é fornecida para fins de compatibilidade com outros programas de planilha, mas sua funcionalidade é limitada.
Uma matriz é uma coleção de valores em linhas e colunas que você deseja pesquisar. Por exemplo, se quiser pesquisar as colunas A e B até a linha 6. A função PROC retornará a correspondência mais próxima. Para usar a forma matricial, seus dados deverão ser classificados.
Aprendendo PROC com a Forma Vetorial
A forma vetorial de PROC procura um valor em um intervalo de uma linha ou coluna. Este intervalo é conhecido como vetor e retorna um valor da mesma posição em um segundo intervalo de uma linha ou coluna.
Sintaxe da função PROC do Excel
PROC (valor_proc, vetor_proc, [Vetor_resultado])
A sintaxe da forma vetorial da função PROC apresenta os seguintes argumentos:
valor_proc - é um valor que PROC procura no primeiro vetor. valor_procurado pode ser um número, um texto, um valor lógico ou um nome ou uma referência associado a um valor.
vetor_proc - é um intervalo que contém apenas uma linha ou uma coluna. Os valores em vetor_proc podem ser um texto, números ou valores lógicos.
Nota: Os valores em vetor_proc devem ser colocados em ordem crescente. Caso contrário, PROC poderá não retornar o valor correto. Textos em maiúsculas e minúsculas são equivalentes.
vetor_resultado - é um intervalo que contém apenas uma linha ou coluna. O argumento do vetor_resultado deve ter o mesmo tamanho do valor_proc.
Exemplo prático da função PROC
Copie os dados da tabela a seguir e cole na célula A1 de uma nova planilha de Excel. Talvez seja necessários ajustar linhas e colunas, para mostrar os dados. Pode ser necessário exclui o apóstrofo que eventualmente esteja antes do sinal de igual ( '= ).
FUNÇÃO PROC | |
---|---|
Copiar estes dados para a coluna A | Copiar estes dados para a coluna B |
Preços | Produtos |
R$ 22,00 | Quilo de Maçã |
R$ 25,00 | Caixa de Laranja |
R$ 32,00 | Caixa de Cebola |
R$ 54,00 | Caixa de Tomate |
R$ 30,00 | Saco de Batatas |
R$ 23,00 | Quilo de Maçã |
Fórmula usada em B11 | =PROC(A11;A5:A9;B5:B9) |
Comentários sobre PROC
Se a função PROC não conseguir localizar valor_procurado, a função corresponderá o maior valor em valor_procurado que seja menor do que ou igual a valor_procurado.
Se valor_procurado for menor do que o menor valor em vetor_proc, PROC retornará o valor de erro #N/D.
Forma Matricial para esta Função
Eu recomendo fortemente, usar PROCV ou PROCH em vez da forma matricial. O Microsoft Office também faz enfaticamente esta recomendação. Este argumento é necessário!
A forma matricial de PROC é fornecida para fins de compatibilidade com outros programas de planilha, mas a sua funcionalidade é limitada. Este argumento é obrigatório!
A forma matricial de PROC procura na primeira linha ou coluna de uma matriz pelo valor especificado e retorna um valor da mesma posição na última linha ou coluna da matriz. Use esta forma de PROC quando os valores que você deseja corresponder estiverem na primeira linha ou coluna da matriz. Este argumento é opcional!
Sintaxe na forma matricial
PROC (valor_procurado, matriz)
A sintaxe da forma matricial da função PROC apresenta os seguintes argumentos:
valor_procurado - é um valor que PROC pesquisa em uma matriz. O argumento valor_procurado pode ser um número, um texto, um valor lógico ou um nome ou uma referência associado a um valor. Este argumento é obrigatório!
Se PROC não conseguir localizar o valor de valor_procurado, ela usará o maior valor na matriz que for menor do que ou igual a valor_procurado.
Se o valor de valor_procurado for menor do que o menor valor na primeira linha ou coluna (dependendo das dimensões da matriz), PROC retornará o valor de erro #N/D.
matriz - é um intervalo de células que contém texto, números ou valores lógicos que se deseja comparar com valor_procurado. Argumento necessário!
A forma matricial de PROC é muito semelhante às funções PROCH e PROCV. A diferença está no fato de que PROCH pesquisa o valor de valor_procurado na primeira linha, PROCV pesquisa a primeira coluna e PROC pesquisa de acordo com as dimensões da matriz.
- Se a matriz abranger uma área com mais colunas do que linhas, a função PROC procurará o valor de valor_procurado na primeira linha.
- Se uma matriz for quadrada ou tiver mais linhas do que colunas, PROC pesquisará na primeira coluna.
Com as funções PROCH e PROCV, você pode indexar para baixo ou na transversal, mas PROC sempre seleciona o último valor na linha ou coluna.
Importante: Os valores em matriz devem ser colocados em ordem crescente: ..., -2, -1, 0, 1, 2, ..., A-Z, FALSO, VERDADEIRO; caso contrário, a função PROC poderá não retornar o valor correto. Textos em maiúsculas e minúsculas são equivalentes. Compre Livros de Excel!