Notifications
Clear all

Ajuda com fórmula - Trazer valor correto

13 Posts
2 Usuários
0 Reactions
2,411 Visualizações
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Primeiramente, olá a todos. Esse é meu 1o post mas já venho utilizando o fórum para pesquisas há algum tempo.

Já utilizei bastante aquele procv que retorna vários itens. E inclusive ele deve me ajudar nesse problema, mas não consigo ver uma solução.

É o seguinte. Tenho uma planilha de registros, onde o usuário do almoxarifado insere cada produto que chegou. Assim, os códigos se repetem. São 10000 linhas de registros. A cada registro que o usuário faz ele insere o código do produto, uma data e um valor, entre outros aspectos que não importam. Os valores mudam conforme a data. O produto que hoje custa x, pode custar x + y amanhã.

O que quero é obter através de uma fórmula o preço do produto com a data mais recente. Para isso usaria a função máximo na data, e faria um procv simples. O problema é listar todos os registros de cada produto para aplicar esse procv simples.

Ajudem-me por favor, estou quebrando a cabeça há alguns dias.

Obrigado!

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

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

Boa tarde FDiniz

Seja bem vindo ao fórum!

Para facilitar sugiro que vc anexe um exemplo da tua planilha Zipada.

Um abraço

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

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

OK.

Segue a planilha de registro e a de relatório

No relatório eu faço ele mostrar todos os produtos que há no estoque (parte já feita). Na hora de registrar eu insiro a quantidade, que pode ser de entrada ou saída. Se estiver zerada, nao mostra no relatorio. Só falta pegar o preço do produto com data mais recente.

Obrigado!

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

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

FDiniz

Para facilitar eu pedi para vc anexar um exemplo da planilha e não a imagem da planilha.
Abs.

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

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

Desculpe, segue a planilha!

Obrigado desde já!

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

 
Postado : 12/05/2011 12:46 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

FDiniz,

Ainda resta 1 problema. Como não há registro de hora na data de emissão (base para verificação do mais recente), se vc tiver 2 datas (mais recentes) iguais de entrada para o mesmo produto e eles tiverem preços diferentes o PROCV() vai encontrar o primeiro registro. Sugiro reformatar a coluna K de Registros para não haver duplicidade.

No mais acho que tá redondo. Não fiz uso de macro.

Me diga se é isso.

Abs,

Obs. Os campos em laranja foram os que incluí para testar. É necessário estender os testes. Divirta-se.

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

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

Caramba valeu! Show!!! To danod uma olhada pra aprender como você fez.~

Tava lendo aqui umas coisas sobre usar matriz no excel. Não sabia disso antes, parece bem útil!

Uma pergunta. O que é mais rápido para a planilha? Numa de 10k linhas por ex. Selecionar tudo e fazer uma fórmula de matriz, ou uma formula diferente linha a linha?

Valeu!!

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

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

Mandrix, essa formula
=MÁXIMO((INDIRETO("Registros!$B$5:$B$"&$P$6)=B7)*INDIRETO("Registros!$K$5:$K$"&$P$6))

eu acho q entendi ela, ela me retorna a data. Mas eu nao entendi a estrutura. Acho que nao estou familiarizado com matrizes ainda. Pode me explicar por favor?

Por ex, o que esse "*" faz no meu dos dois INDIRETO?

Valeu

Abs

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

 
Postado : 17/05/2011 3:04 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Ja entendi o *. É uma multiplicação mesmo. É que vi uns exemplos que usavam * e se parecia com "E".

Só não entendi o uso do indireto. O que ele faz?

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

 
Postado : 18/05/2011 10:57 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

O INDIRETO() é uma das mais poderosas funções no excel e raramente utilizada. Serve pra referenciar remotamente e pode ser usada de inúmeras formas.

Tecle F1 no excel e estude o help.

Que bom que vingou.

Abs,

Obs.: Com relação ao tema da matricial, há controvérsias sobre o que é mais produtivo. Também tenho dúvidas.

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

 
Postado : 22/05/2011 7:40 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Mandrix, estou tentando fazer a parte do relatório sem vba, pois etá mto lento e os pcs nas obras que trabalham com a planilha são ruins.

Há como trazer os codigos em que há estoque sem vba?

Imaginei uma matriz, comecei nomeando e os intevalos e ficou algo assim
{=se(estoque>0;codigo;"")}

Não sei o que colocar no valor de falso para ele "pular para a proxima etapa". Do jeito que está ele simplesmente deixa vazio e pula de linha Pensei em fazer isso e um vba simples de apagar linhas em branco. Mas fiquei curioso se é possivel fazer por excel msm.

Valeu!

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

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

Consegui aqui galera, foi simples na vdd. Fiz uma coluna pra nomer 1,2,3,4,5.... e repetir o numero se nao houvesse o produto no estoque. Depois com um procv em uma coluna auxiliar com os numeros sequenciais certinho chamei essa outra e como só pega o primeiro valor, ele me trouxe os que eu queria.

Valeu ai pelo auxilio!

Abs

Filipe

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

 
Postado : 26/05/2011 1:13 am
(@haroldo1)
Posts: 1
New Member
 

Tentei baixar os dois arquivos postados para adaptar a formula a minha planilha uma vez que tenho um problema parecido, porém o que está habilitado para Macros eu não consegui abrir e o que está zipado não consigo extrair.
Alguem poderia me enviar por email ?
O Problema é exatamente igual, o valor mais recente de um determinado código de material baseado na coluna da Data.
Planilha A
Coluna A: Código
Coluna B: Preço de Custo Atual (Fórmula que busca na Planilha B).

Planilha B
Colunas A: Código
Coluna B: Data
Coluna C: Valor Unitário

Grato
Haroldo

 
Postado : 29/10/2012 8:55 am