PROC
PROCV
PROCH
Maro de 2010 1
Antnio Ferreira
Funes Consulta/Referncia: PROC - procura
Maro de 2010 2
Antnio Ferreira
Funes Consulta/Referncia: PROC
(forma vectorial)
Um vector um intervalo que contm apenas uma linha ou uma
coluna.
Maro de 2010 3
Antnio Ferreira
Funes Consulta/Referncia: PROC
(forma vectorial)
Sintaxe: PROC( Valor_proc; Vector_proc; Vector_result)
Argumentos:
Valor_proc: um valor que a funo PROC procura no primeiro vector.
Valor_proc pode ser um nmero, texto, um valor lgico, um nome ou uma
referncia que se refere a um valor.
Vector_proc: um intervalo que contm apenas uma linha ou uma
coluna. Os valores em vector_proc podem ser texto, nmeros ou valores
lgicos.
Importante Os valores em vector_proc tm de ser colocados por
ordem ascendente: ...,-2, -1, 0, 1, 2, ..., A-Z; caso contrrio, PROC
pode no dar o valor correcto. O texto em maisculas e minsculas
equivalente.
Vector_result um intervalo que contm apenas uma linha ou coluna.
Tem de ter o mesmo tamanho de vector_proc.
Maro de 2010 4
Antnio Ferreira
Funes Consulta/Referncia: PROC
(forma vectorial - exemplo 1)
PROC(4,91;A2:A7;B2:B7) igual a "laranja"
Maro de 2010 5
Antnio Ferreira
Funes Consulta/Referncia: PROC
(forma matricial)
Argumentos:
Valor_proc: um valor que PROC procura numa matriz. Valor_proc
pode ser um nmero, um texto, um valor lgico ou uma referncia
de nome associada a um valor.
Matriz: um intervalo de clulas que contm texto, nmeros ou
valores lgicos que se deseja comparar com o valor_procurado.
Maro de 2010 8
Antnio Ferreira
Funes Consulta/Referncia: PROCV
Sintaxe: PROCV( Valor_proc; matriz_tabela; num_indice_coluna; loc_val)
Argumentos:
Valor_proc: o valor a ser encontrado na primeira coluna da matriz.
Valor_proc pode ser um valor, uma referncia ou uma cadeia de texto.
matriz_tabela: a tabela de informaes em que os dados so
procurados. Utilize uma referncia para um intervalo ou nome de
intervalo, tal como Base de dados ou Lista.
nm_ndice_coluna: o nmero da coluna em matriz_tabela a partir do
qual o valor correspondente deve ser devolvido. Um nm_ndice_coluna
de 1 devolver o valor na primeira coluna em matriz_tabela; um
nm_ndice_coluna de 2 devolver o valor na segunda coluna em
matriz_tabela, e assim por diante.
Loc_val: um valor lgico que especifica se quer que PROCV encontre a
correspondncia exacta ou uma correspondncia aproximada. Se
VERDADEIRO ou omitida, devolvida uma correspondncia aproximada;
se FALSO, PROCV localizar uma correspondncia exacta.
Maro de 2010 9
Antnio Ferreira
Funes Consulta/Referncia: PROCV
(exemplo 1)
PROCV(1; A4:C12; 1; VERDADEIRO)
igual a 0,946
Maro de 2010 11
Antnio Ferreira
Funes Consulta/Referncia:
PROCH procura horizontal
Maro de 2010 12
Antnio Ferreira
Funes Consulta/Referncia: PROCH
Sintaxe: PROCH( Valor_proc; matriz_tabela; num_indice_linha; loc_val)
Argumentos:
Valor_proc: o valor a ser localizado na primeira linha da tabela.
Valor_proc pode ser um valor, uma referncia ou uma srie de texto
matriz_tabela: uma tabela de informaes onde os dados devem ser
procurados.
nm_ndice_linha: o nmero da linha em matriz_tabela de onde o valor
correspondente deve ser retirado. Um nm_ndice_lin equivalente a 1
devolve o valor da primeira linha na matriz_tabela, um nm_ndice_lin
equivalente a 2 devolve o valor da segunda linha na matriz_tabela e assim
por diante.
Loc_val: um valor lgico que especifica se quer que PROCH encontre a
correspondncia exacta ou uma correspondncia aproximada. Se
VERDADEIRO ou omitida, devolvida uma correspondncia aproximada;
se FALSO, PROCH localizar uma correspondncia exacta.
Maro de 2010 13
Antnio Ferreira
Funes Consulta/Referncia: PROCH
(exemplo 1)
PROCH("Eixos"; A1:C4;2;VERDADEIRO)
igual a 4
PROCH("Parafusos";A1:C4;3;FALSO)
igual a 5
PROCH("Rolamentos";A1:C4;3;VERDADEIRO)
igual a 7
PROCH("Parafusos";A1:C4;4;) igual a 11
Maro de 2010 14
Antnio Ferreira
Funes Consulta/Referncia: PROCH
(exemplo 2) Exerccios
Tendo como base de aplicao a seguinte Para obter o desconto para uma
tabela de dados de uma folha de clculo, quantidade de 12:
em que as quantidades de:
10 a 19 tm 0% de desconto;
PROCH (12; B2:E3; 2; FALSO)
20 a 49 tm 2% de desconto;
50 a 449 tm 3% de desconto;
quantidades iguais ou acima de 500 tm
Para obter o desconto para uma
5% de desconto;
quantidade de 76: