proc (função proc) - softgraf.com · dica em geral, convém usar a função proch ou procv no...

7
Ocultar tudo Este artigo descreve a sintaxe da fórmula e o uso da função (função: um fórmula pré-desenvolvida que assume um valor ou vários valores, executa uma operação e retorna um valor ou vários valores. Use as funções para simplificar e reduzir fórmulas em uma planilha, especialmente aquelas que executam cálculos longos e complexos.) PROC no Microsoft Excel. Descrição A função PROC retorna um valor de um intervalo (intervalo: duas ou mais células em uma planilha. As células de um intervalo podem ser adjacentes ou não adjacentes.) de uma linha ou uma coluna ou de uma matriz (matriz: usada para criar fórmulas únicas que produzem vários resultados ou que operam em um grupo de argumentos organizados em linhas e colunas. Um intervalo de matrizes compartilha uma fórmula comum; uma constante de matriz é um grupo de constantes usado como um argumento.). A função PROC tem duas formas de sintaxe: a forma vetorial e a forma matricial. OBSERVAÇÕES PROC (Função PROC) Se quiser Consulte então Uso Examina um valor em um vetor, move-o para a posição correspondente em um segundo vetor e retorna este valor. Forma vetorial Use a forma vetorial quando você tiver uma lista grande de valores para procurar ou quando os valores sofrem alterações ao longo do tempo. Examina o valor especificado na primeira linha ou coluna de uma matriz e retorna um valor da mesma posição na última linha ou coluna da matriz. Forma matricial Use a forma matricial quando você tiver uma pequena lista de valores que permanecem constantes ao longo do tempo. Você também pode usar a função PROC como alternativa para a função SE para testes elaborados ou que excedem o limite para o aninhamento de funções. Consulte os exemplos na forma matricial. Para que a função PROC funcione corretamente, os dados que estão sendo pesquisados devem ser classificados em ordem crescente. Se isso não for possível, considere o uso da função PROCV, PROCH ou CORRESP. Forma vetorial Um vetor é um intervalo de apenas uma linha ou uma coluna. A forma vetorial de PROC procura em um intervalo de uma linha ou uma coluna (chamado de vetor) por um valor e retorna um valor da mesma posição em um segundo intervalo de uma linha ou uma coluna. Use essa forma da função PROC quando quiser especificar o intervalo que contém os valores que você deseja corresponder. A outra forma de PROC procura automaticamente a primeira coluna ou linha. Página 1 de 7 PROC (Função PROC) 29/07/2013 ms-help://MS.EXCEL.14.1046/EXCEL/content/HP10342671.htm

Upload: tranminh

Post on 12-Nov-2018

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: PROC (Função PROC) - softgraf.com · DICA Em geral, convém usar a função PROCH ou PROCV no lugar da forma matricial da função PROC. Essa Essa forma de PROC é fornecida por

Ocultar tudo

Este artigo descreve a sintaxe da fórmula e o uso da função (função: um fórmula pré-desenvolvida que assume

um valor ou vários valores, executa uma operação e retorna um valor ou vários valores. Use as funções para

simplificar e reduzir fórmulas em uma planilha, especialmente aquelas que executam cálculos longos e

complexos.) PROC no Microsoft Excel.

Descrição

A função PROC retorna um valor de um intervalo (intervalo: duas ou mais células em uma planilha. As células

de um intervalo podem ser adjacentes ou não adjacentes.) de uma linha ou uma coluna ou de uma

matriz (matriz: usada para criar fórmulas únicas que produzem vários resultados ou que operam em um grupo

de argumentos organizados em linhas e colunas. Um intervalo de matrizes compartilha uma fórmula comum;

uma constante de matriz é um grupo de constantes usado como um argumento.). A função PROC tem duas

formas de sintaxe: a forma vetorial e a forma matricial.

OBSERVAÇÕES

PROC (Função PROC)

Se quiser Consulte então Uso

Examina um valor em um vetor, move-o para a

posição correspondente em um segundo vetor e

retorna este valor.

Forma vetorial Use a forma vetorial quando

você tiver uma lista grande de

valores para procurar ou

quando os valores sofrem

alterações ao longo do tempo.

Examina o valor especificado na primeira linha ou

coluna de uma matriz e retorna um valor da mesma

posição na última linha ou coluna da matriz.

Forma matricial Use a forma matricial quando

você tiver uma pequena lista

de valores que permanecem

constantes ao longo do tempo.

Você também pode usar a função PROC como alternativa para a função SE para testes elaborados ou

que excedem o limite para o aninhamento de funções. Consulte os exemplos na forma matricial.

Para que a função PROC funcione corretamente, os dados que estão sendo pesquisados devem ser

classificados em ordem crescente. Se isso não for possível, considere o uso da função PROCV,

PROCH ou CORRESP.

Forma vetorial

Um vetor é um intervalo de apenas uma linha ou uma coluna. A forma vetorial de PROC procura em um

intervalo de uma linha ou uma coluna (chamado de vetor) por um valor e retorna um valor da mesma posição

em um segundo intervalo de uma linha ou uma coluna. Use essa forma da função PROC quando quiser

especificar o intervalo que contém os valores que você deseja corresponder. A outra forma de PROC procura

automaticamente a primeira coluna ou linha.

Página 1 de 7PROC (Função PROC)

29/07/2013ms-help://MS.EXCEL.14.1046/EXCEL/content/HP10342671.htm

Page 2: PROC (Função PROC) - softgraf.com · DICA Em geral, convém usar a função PROCH ou PROCV no lugar da forma matricial da função PROC. Essa Essa forma de PROC é fornecida por

SINTAXE

A sintaxe da forma vetorial da função PROC tem os seguintes argumentos (argumento: um valor que fornece

informações a uma ação, um evento, um método, uma função ou um procedimento.):

COMENTÁRIOS

EXEMPLO

Talvez seja mais fácil entender o exemplo se você copiá-lo em uma planilha em branco.

Como copiar um exemplo?

PROC(valor_procurado, vetor_proc, [vetor_result])

valor_procurado Obrigató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 Obrigató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_result Opcional. Um intervalo que contém apenas uma linha ou coluna. O argumento

vetor_result deve ter o mesmo tamanho de valor_procurado.

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.

1. Selecione o exemplo neste artigo.

IMPORTANTE Não selecione os cabeçalhos da linha ou da coluna.

Selecionando um exemplo na Ajuda

2. Pressione CTRL+C.

Página 2 de 7PROC (Função PROC)

29/07/2013ms-help://MS.EXCEL.14.1046/EXCEL/content/HP10342671.htm

Page 3: PROC (Função PROC) - softgraf.com · DICA Em geral, convém usar a função PROCH ou PROCV no lugar da forma matricial da função PROC. Essa Essa forma de PROC é fornecida por

Depois que você copiar o exemplo para uma planilha em branco, adapte-o de modo que atenda às suas

necessidades.

INÍCIO DA PÁGINA

Forma matricial

A forma matricial de PROC procura na primeira linha ou coluna de uma matriz (matriz: usada para criar

fórmulas únicas que produzem vários resultados ou que operam em um grupo de argumentos organizados em

linhas e colunas. Um intervalo de matrizes compartilha uma fórmula comum; uma constante de matriz é um

grupo de constantes usado como um argumento.) pelo valor especificado e retorna um valor da mesma

posição, na última linha ou coluna da matriz. Use essa forma de PROC quando os valores que você deseja

corresponder estiverem na primeira linha ou coluna da matriz. Use a outra forma de PROC quando quiser

3. No Excel, crie uma pasta de trabalho ou planilha em branco.

4. Na planilha, selecione a célula A1 e pressione CTRL+V.

IMPORTANTE Para que o exemplo funcione corretamente, cole-o na célula A1 da planilha.

5. Para alternar entre exibir os resultados e exibir as fórmulas que retornam os resultados, pressione

CTRL+` (acento grave) ou, na guia Fórmulas, no grupo Auditoria de Fórmulas, clique no botão

Mostrar Fórmulas.

1

2

3

4

5

6

7

8

9

10

11

A B C

Frequência Cor

4,14 vermelho

4,19 laranja

5,17 amarelo

5,77 verde

6,39 azul

Fórmula Descrição Resultado

=PROC(4,19;

A2:A6; B2:B6)

Procura 4,19 na coluna A e retorna o valor da coluna B que

está na mesma linha.

laranja

=PROC(5,00;

A2:A6; B2:B6)

Procura 5,00 na coluna A, coincide com o próximo menor valor

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

laranja

=PROC(7,66;

A2:A6; B2:B6)

Procura 7,65 na coluna A, coincide com o próximo menor valor

(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 de vetor_proc A2:A7.

#N/D

Página 3 de 7PROC (Função PROC)

29/07/2013ms-help://MS.EXCEL.14.1046/EXCEL/content/HP10342671.htm

Page 4: PROC (Função PROC) - softgraf.com · DICA Em geral, convém usar a função PROCH ou PROCV no lugar da forma matricial da função PROC. Essa Essa forma de PROC é fornecida por

especificar o local da coluna ou linha.

DICA Em geral, convém usar a função PROCH ou PROCV no lugar da forma matricial da função PROC. Essa

forma de PROC é fornecida por questões de compatibilidade com outros programas de planilha.

SINTAXE

A sintaxe da forma matricial de PROC tem estes argumentos (argumento: um valor que fornece informações a

uma ação, um evento, um método, uma função ou um procedimento.):

EXEMPLOS

Exemplo 1

Talvez seja mais fácil entender o exemplo se você copiá-lo em uma planilha em branco.

PROC(valor_procurado,matriz)

valor_procurado Obrigató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.

matriz Obrigató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.

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.

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.

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.

Página 4 de 7PROC (Função PROC)

29/07/2013ms-help://MS.EXCEL.14.1046/EXCEL/content/HP10342671.htm

Page 5: PROC (Função PROC) - softgraf.com · DICA Em geral, convém usar a função PROCH ou PROCV no lugar da forma matricial da função PROC. Essa Essa forma de PROC é fornecida por

Como copiar um exemplo?

Depois que você copiar o exemplo para uma planilha em branco, adapte-o de modo que atenda às suas

necessidades.

Exemplo 2

O exemplo a seguir utiliza uma matriz de números para atribuir uma letra à pontuação de teste.

Talvez seja mais fácil entender o exemplo se você copiá-lo em uma planilha em branco.

Como copiar um exemplo?

1. Selecione o exemplo neste artigo.

IMPORTANTE Não selecione os cabeçalhos da linha ou da coluna.

Selecionando um exemplo na Ajuda

2. Pressione CTRL+C.

3. No Excel, crie uma pasta de trabalho ou planilha em branco.

4. Na planilha, selecione a célula A1 e pressione CTRL+V.

IMPORTANTE Para que o exemplo funcione corretamente, cole-o na célula A1 da planilha.

5. Para alternar entre exibir os resultados e exibir as fórmulas que retornam os resultados, pressione

CTRL+` (acento grave) ou, na guia Fórmulas, no grupo Auditoria de Fórmulas, clique no botão

Mostrar Fórmulas.

1

2

3

A B C

Fórmula Descrição Resultado

=PROC("C"; {"a".

"b". "c". "d";1. 2. 3.

4})

Procura por "furo" na primeira linha da matriz, localiza o maior

valor que for menor do que ou igual a ele ("c") e retorna o valor

na última linha da mesma coluna.

3

=PROC("furo"; {"a".

1;"b". 2;"c". 3})

Procura por "furo" na primeira linha da matriz, localiza o maior

valor que for menor do que ou igual a ele ("b") e retorna o valor

na última coluna da mesma linha.

2

Página 5 de 7PROC (Função PROC)

29/07/2013ms-help://MS.EXCEL.14.1046/EXCEL/content/HP10342671.htm

Page 6: PROC (Função PROC) - softgraf.com · DICA Em geral, convém usar a função PROCH ou PROCV no lugar da forma matricial da função PROC. Essa Essa forma de PROC é fornecida por

Depois que você copiar o exemplo para uma planilha em branco, adapte-o de modo que atenda às suas

necessidades.

1. Selecione o exemplo neste artigo.

IMPORTANTE Não selecione os cabeçalhos da linha ou da coluna.

Selecionando um exemplo na Ajuda

2. Pressione CTRL+C.

3. No Excel, crie uma pasta de trabalho ou planilha em branco.

4. Na planilha, selecione a célula A1 e pressione CTRL+V.

IMPORTANTE Para que o exemplo funcione corretamente, cole-o na célula A1 da planilha.

5. Para alternar entre exibir os resultados e exibir as fórmulas que retornam os resultados, pressione

CTRL+` (acento grave) ou, na guia Fórmulas, no grupo Auditoria de Fórmulas, clique no botão

Mostrar Fórmulas.

1

2

3

4

5

6

7

A B C

Resultado

45

90

78

Fórmula Descrição Resultado

=PROC(A2, {0, 60, 70, 80, 90},

{"F", "D", "C", "B", "A"})

Procura o valor em A2 (45) na primeira linha da

matriz, localiza o maior valor que for menor do

que ou igual a ele (0) e retorna o valor na última

linha da matriz que está na mesma coluna.

F

=PROC(A3, {0, 60, 70, 80, 90},

{"F", "D", "C", "B", "A"})

Procura o valor em A3 (90) na primeira linha da

matriz, localiza o maior valor que for menor do

que ou igual a ele (90) e retorna o valor na

última linha da matriz que está na mesma

coluna.

A

=PROC(A4, {0, 60, 70, 80, 90},

{"F", "D", "C", "B", "A"})

Procura o valor em A4 (78) na primeira linha da

matriz, localiza o maior valor que for menor do

que ou igual a ele (70) e retorna o valor na

última linha da matriz que está na mesma

C

Página 6 de 7PROC (Função PROC)

29/07/2013ms-help://MS.EXCEL.14.1046/EXCEL/content/HP10342671.htm

Page 7: PROC (Função PROC) - softgraf.com · DICA Em geral, convém usar a função PROCH ou PROCV no lugar da forma matricial da função PROC. Essa Essa forma de PROC é fornecida por

INÍCIO DA PÁGINA

Consulte também

Funções de pesquisa e referência (referência)

8

9

10

11

coluna.

=PROC(A2, {0, 60, 63, 67, 70, 73,

77, 80, 83, 87, 90, 93, 97}, {"F", "D-

", "D", "D+", "C-", "C", "C+", "B-",

"B", "B+", "A-", "A", "A+"})

Procura o valor em A2 (45) na primeira linha da

matriz, localiza o maior valor que for menor do

que ou igual a ele (0) e retorna o valor na última

linha da matriz que está na mesma coluna.

F

=PROC(A3, {0, 60, 63, 67, 70, 73,

77, 80, 83, 87, 90, 93, 97}, {"F", "D-

", "D", "D+", "C-", "C", "C+", "B-",

"B", "B+", "A-", "A", "A+"})

Procura o valor em A3 (90) na primeira linha da

matriz, localiza o maior valor que for menor do

que ou igual a ele (90) e retorna o valor na

última linha que está na mesma coluna.

A-

=PROC(A4, {0, 60, 63, 67, 70, 73,

77, 80, 83, 87, 90, 93, 97}, {"F", "D-

", "D", "D+", "C-", "C", "C+", "B-",

"B", "B+", "A-", "A", "A+"})

Procura o valor em A4 (78) na primeira linha da

matriz, localiza o maior valor que for menor do

que ou igual a ele (77) e retorna o valor na

última linha da matriz que está na mesma

coluna.

C+

Página 7 de 7PROC (Função PROC)

29/07/2013ms-help://MS.EXCEL.14.1046/EXCEL/content/HP10342671.htm