Notifications
Clear all

Diferença do procv com o proc

6 Posts
1 Usuários
0 Reactions
1,747 Visualizações
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Meus caros, boa tarde

Tenho bons conhecimentos em excel e em diversas vezes precisei usar o tao famoso procv e o proch (para falar a verdade nao sei o que seria da minha vida sem eles)

Mas tenho uma duvida, o que é o "proc"(sem o H e o V)? Em que ocasião é melhor usar ele do que em outros dois "procs"

Muito obrigado pela força!!

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 10/11/2011 10:51 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Poderia até postar um workbook exemplo, mas é simples. Veja este exemplo:
=PROC(D1;B1:B4;A1:A4)

Está procurando o conteúdo de D1 no intervalo B1:B4, e volta com o resultado encontrado no intervalo A1:A4

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 10/11/2011 12:13 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

O PROC() retorna o valor procurado de um intervalo de linha/coluna da mesma busca ou de uma matriz determinada, o PROCV() vai procurar um valor à esquerda de uma matriz determinada e retornar o valor paralelo à direita assim como o PROCH() vai procurar o valor acimma de uma matriz determinada e retornar o valor paralelo abaixo.

Não sou muito bom com explicações, mas é mais ou menos isso.

Qualquer coisa da o grito.
Abraço

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 10/11/2011 12:15 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Muito obrigado

Mas ainda estou com uma duvida
__________________________
=proc(XX;a:a;b:b)

a | aa
b | bb
d | dd
c | cc
__________________________

se o XX for "a" ele retornará o numero "aa" ... igualmente um procv
mas se eu colocar no XX a letra "c" ele retorna a letra "bb" e nao a letra "cc" ... eu acho que é essa a minha duvida, ele nao deveria retornar a letra "cc"

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 10/11/2011 12:54 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Realmente Mateus o proc tem essa desvantagem de os dados estarem em ordem alfabética, para isso eu prefiro usar índice(corresp()), assim:

=índice(b:b;corresp(XX;a:a;0))
a | aa
b | bb
d | dd
c | cc

que funciona perfeitamente independente da ordem ser alfabética ou não, porque o índice(corresp()) evita também o problema do procv/h() de procurar somente o valor à esquerda/cima e retornar o da direita/baixo.

Qualquer coisa da o grito.

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 10/11/2011 1:05 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Perfeito!!!

Muito obrigado!

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 10/11/2011 1:29 pm