PROC (Função PROC)

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 peça automotiva, mas não sabe o preço. Você pode usar a função PROC para retornar o preço na célula H2 ao inserir o número da peça na célula H1.

Um exemplo de como você pode usar a função PROC

Use a função PROC para procurar uma linha ou coluna. No exemplo acima, estamos pesquisando preços na coluna D.

Use PROCV para pesquisar em uma linha ou coluna, ou para pesquisar em várias linhas e colunas (como uma tabela). É uma versão muito aprimorada de PROC. Assista a este vídeo sobre como usar a função PROCV.

Há duas maneiras de usar PROC: Forma vetorial e forma matricial

  • 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 quiser procurar um valor na coluna A até a linha 6.

    Exemplo de um vetor

  • Forma matricial: É altamente recomendável usar PROCV ou PROCH em vez da forma matricial. Assista a este vídeo sobre como usar a função PROCV. 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 (como uma tabela) que você deseja pesquisar. Por exemplo, se quiser pesquisar as colunas A e B até a linha 6. PROC retornará a correspondência mais próxima. Para usar a forma matricial, seus dados deverão ser classificados.

    Exemplo de uma tabela, que é uma matriz

Forma vetorial

A forma vetorial de PROC procura um valor em um intervalo de uma linha ou coluna (conhecido como vetor) e retorna um valor da mesma posição em um segundo intervalo de uma linha ou coluna.

Sintaxe

PROC (valor_proc, vetor_proc, [Vetor_resultado])

A sintaxe da forma vetorial da função PROC apresenta os seguintes argumentos:

  • valor_proc    Necessário. 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    Necessário. 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.

    Importante : Os valores em vetor_proc devem ser colocados em ordem crescente: ..., -2, -1, 0, 1, 2, ..., A-Z, FALSO, VERDADEIRO; caso contrário, PROC poderá não retornar o valor correto. Textos em maiúsculas e minúsculas são equivalentes.

  • vetor_resultado    Opcional. Um intervalo que contém apenas uma linha ou coluna. O argumento do vetor_resultado deve ter o mesmo tamanho do valor_proc. Ele deve ser do mesmo tamanho.

Comentários

  • 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.

Exemplos de vetor

Você pode experimentar esses exemplos na sua própria planilha do Excel para saber mais como a função PROC funciona. No primeiro exemplo, a sua planilha acabará ficando com uma aparência semelhante a esta:

Um exemplo de como usar a função PROC

  1. Copie os dados na tabela a seguir e cole-os em uma nova planilha do Excel.

    Copiar estes dados para a coluna A

    Copiar estes dados para a coluna B

    Frequência

    4,14

    Cor

    vermelho

    4,19

    laranja

    5,17

    amarelo

    5,77

    verde

    6,39

    azul

  2. Em seguida, copie as fórmulas PROC da tabela a seguir para a coluna D da sua planilha.

    Copiar esta fórmula para a coluna D

    Veja aqui o que esta fórmula faz

    Este é o resultado que você verá

    Fórmula

    =PROC(4,19, A2:A6, B2:B6)

    Pesquisa 4,19 na coluna A e retorna o valor da coluna B que está na mesma linha.

    laranja

    =PROC(5,75, A2:A6, B2:B6)

    Pesquisa 5,75 na coluna A, corresponde o valor menor mais próximo (5,17) e retorna o valor da coluna B que está na mesma linha.

    amarelo

    =PROC(7,66, A2:A6, B2:B6)

    Pesquisa 7,66 na coluna A, corresponde o valor menor mais próximo (6,39) e retorna o valor da coluna B que está na mesma linha.

    azul

    =PROC(0, A2:A6, B2:B6)

    Procura 0 na coluna A e retorna um erro porque 0 é menor que o menor valor (4,14) na coluna A.

    #N/D

  3. Para que essas fórmulas mostrem resultados, você precisará selecioná-las na sua planilha do Excel, pressionar F2 e Enter. Se for necessário, ajuste as larguras da coluna para ver todos os dados.

Forma matricial

Dica : É altamente recomendável usar PROCV ou PROCH em vez da forma matricial. Assista a este vídeo sobre a função PROCV; ele contém exemplos. A forma matricial de PROC é fornecida para fins de compatibilidade com outros programas de planilha, mas a sua funcionalidade é limitada.

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.

Sintaxe

PROC (valor_procurado, matriz)

A sintaxe da forma matricial de PROC apresenta os seguintes argumentos:

  • valor_procurado    Necessário. 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.

    • 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    Necessário. Um intervalo de células que contém texto, números ou valores lógicos que se deseja comparar com valor_procurado.

    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 cuja largura é maior do que a altura (mais colunas do que linhas), PROC procurará o valor de valor_procurado na primeira linha.

    • Se uma matriz for quadrada ou tiver a altura maior do que a largura (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, PROC poderá não retornar o valor correto. Textos em maiúsculas e minúsculas são equivalentes.

Compartilhar Facebook Facebook Twitter Twitter Email Email

Essas informações foram úteis?

Ótimo! Outros comentários?

Como podemos melhorá-lo?

Obrigado por seus comentários!

×