Notifications
Clear all

Procv trazendo o último registro

3 Posts
2 Usuários
0 Reactions
1,041 Visualizações
(@c_nicoleti)
Posts: 24
Eminent Member
Topic starter
 

Boa tarde senhores,

A grosso modo, preciso fazer um procv que traga o último registro.

Tenho em uma planilha (segue um mero exemplo) milhares de produtos, nela é registrado a movimentação do produto (entradas e saídas), o saldo inicial e final.

Cada movimentação é feita em uma linha onde é repetido o código do produto e o saldo inicial, e altera-se o saldo final.

Tenho centenas de produtos e produtos com muitas linhas de movimentação.

Para checar a se o relatório está valido preciso trazer em uma outra aba, através do código do produto, o saldo final que consta na última linha de determinado item.

Já tentei através de PROC, de INDICE+SE+MAIOR+LIN como matricial, e não consegui obter exito.

Algum colega poderia me ajudar?

Muito obrigado.

 
Postado : 22/03/2017 1:02 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Coloque:

=ÍNDICE(Plan1!$E:$E;MAIOR(1*LIN(Plan1!A:A)*(Plan1!A:A=A2);1);1)

Ctrl+Shift+Enter

na célula B2 da planilha Plan2

Não esqueça, é matricial. E se você tem milhares de produtos, vai haver perda de desempenho e consequente maior tempo de recálculo...

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

 
Postado : 22/03/2017 2:55 pm
(@c_nicoleti)
Posts: 24
Eminent Member
Topic starter
 

Bom dia Fernando, solucionou o problema. Muito obrigado.

Poderia me explicar, se possível, as passadas da fórmula? Eu havia feito quase dessa maneira, porem havia colocado um SE entre o MAIOR e o LIN para identificar quais linhas da coluna A tinham referencia igual a do código que quero trazer informação. Não há necessidade?

Quando faço formula matricial costumo determinar a range da planilha que estou trabalhando toda, delimitando colunas e linhas e não selecionar a coluna toda, faz alguma diferença?

Obrigado novamente!

 
Postado : 23/03/2017 5:46 am