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.
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
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!