Notifications
Clear all

Procv dinâmico

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

Senhores boa tarde à todos.
Não sei se algum dos senhores esteve em situação semelhante.
Por exemplo: tenho a seguinte fórmula:=SE(ÉERROS("1872"*PROCV($A2;Plan2!A:B;2;0));0;("1872"*PROCV($A2;Plan2!A:B;2;0)))

O que eu preciso, se for possível, é que ao copiar a fórmula para qualquer linha da coluna (B) ao invés de eu ter que digitar a célula da coluna de busca, a fórmula reconhecesse que minha coluna de busca é a coluna (A) independentemente da posição para a qual a mesma seja copiada.

Tentei desloc, endereço e não consegui a solução.
Então, resolve apelar para os mestres.
Por gentileza, um ou mais dos senhores poderia me orientar?
Obrigado.

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

 
Postado : 06/01/2016 4:19 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Boa noite,

Não sei se entendi corretamente a sua dúvida...
Acho que é só fixar o intervalo:

=SE(ÉERROS("1872"*PROCV($A2;Plan2!$A:$B;2;0));0;("1872"*PROCV($A2;Plan2!$A:$B;2;0)))

Caso esteja usando uma versão do Excel posterior à 2003, fica mais fácil utilizar a função SEERRO:

=SEERRO("1872"*PROCV($A2;Plan2!$A:$B;2;0);0)

Abraço

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

 
Postado : 06/01/2016 5:02 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Antes de tudo gostaria de agradecer a boa vontade em me ajudar.
Sim, de fato se eu fixar na coluna um ficará bom.
Porém, ao copiar de um bloco de notas ao fazê-lo não dará o que preciso.
Digamos que ao copiar a fórmula para B5, por exemplo, a referência da mesma por se $A2 trará o resultado errado.
O que preciso é que a fórmula faça referencia na mesma linha onde está sendo copiada.

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

 
Postado : 06/01/2016 5:54 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Veja se atende:

=SE(ÉERROS("1872"*PROCV(INDIRETO("$A" & LIN());Plan2!$A:$B;2;0));0;("1872"*PROCV(INDIRETO("$A" & LIN());Plan2!$A:$B;2;0)))

ou

=SEERRO("1872"*PROCV(INDIRETO("$A" & LIN());Plan2!$A:$B;2;0);0)

Abraço

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

 
Postado : 06/01/2016 6:45 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Show.
Muitíssimo obrigado JValq.

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

 
Postado : 06/01/2016 6:58 pm