Página 1 de 1

Localizar data mais próxima segundo várias condições

Enviado: 17 Dez 2016 às 17:58
por Rodrigues
Boa noite,
Gostava de solicitar ao fórum ajuda para concluir uma pequena base dados que construí em casa para me ajudar a organizar a dispensa.
Criei duas tabelas distintas, uma de entradas e saidas, e outra com o stock e data validade. Envio um pequeno exemplo em anexo.
A ajuda é para construir uma função que me permita localizar a data de validade mais próxima para determinado produto segundo uma condição.
Vou tentar explicar: Localizar a data validade mais próxima para o produto "Leite" desde que a diferença nas colunas "entradas" e "saídas" (entradas - saídas >=0) do produto com a mesma validade.
No exemplo que envio em anexo o resultado para o produto "leite" deveria ser "dez-17".
Desde já agradeço qualquer ajuda,
Obrigado
Rodrigues

Re: Localizar data mais próxima segundo várias condições

Enviado: 17 Dez 2016 às 18:29
por alexandrevba
Boa noite!!

Eu não sei se entendi.

Na célula I3 use a formula.
Código: Selecionar todos
=SE(E(G3=$A$3:$A$8;H3>0);MENOR($D$3:$D$8;1);"")
Att

Re: Localizar data mais próxima segundo várias condições

Enviado: 17 Dez 2016 às 20:50
por Rodrigues
Boa noite Alexandrevba,
Obrigado pela rápida resposta, não ajudou totalmente nesta situação, mas penso ter sido erro meu.
Quando expliquei a situação penso que não me fiz entender bem, peço desculpa por isso.
No anexo dividi as tabelas de exemplo em duas folhas de excel, para tentar explicar melhor:
- a tabela 2 tem uma lista de todos os produtos que utilizo em casa, o exemplo da tabela 1 é uma parte de uma tabela de entradas e saídas de produtos em constante alteração, quando compro um produto acrescento à tabela, e quando é gasto acrescento uma saída;
- o que pretendia é que o campo "data validade" da tabela 2 seja actualizado para a data mais próxima sempre que na tabela 1 exista uma alteração.
Objectivo: a data de validade na tabela 2 para o produto "x" ser a data de validade mais próxima desse produto no meu stock.
Exemplo:
-Hoje na tabela 1 faço uma entrada de:Coluna Produto "Leite", Coluna Entradas "2", Coluna Data Validade "jan-2017"; Na tabela 2 na Coluna Data Validade no produto "Leite" surge "jan-2017".
- Amanhã na tabela 1 faço uma entrada do mesmo produto mas com data validade "ago-2017"; Na tabela 2 na Coluna Data Validade no produto "Leite" mantém-se "jan-2017" (data mais próxima).
- Dois dias depois na tabela 1 faço uma saída de: Coluna Produto "leite", Coluna Saídas "2", Coluna Data Validade "jan-2017"; O pretendido é que na Tabela 2 no campo da coluna Data Validade do produto "Leite" surja automaticamente a nova data mais próxima deste produto, ou seja "ago-2017", pois como tinha 2 unidades com validade jan-2017 e dei saída de 2 unidades do mesmo produto, o meu stock ficou com 0(zero) unidades de leite com validade jan-2017.
Espero ter sido mais explicito na explicação do meu objectivo. Peço desculpa se não consegui, mas a meu conhecimento de excel ainda é muito baixo, tenho aprendido com o vosso fórum e por leituras que vou fazendo.
Obrigado
Rodrigues

Re: Localizar data mais próxima segundo várias condições

Enviado: 19 Dez 2016 às 07:38
por FelipeMGarcia
Rodrigues.

veja se o que fiz te ajuda.

Abs

Re: Localizar data mais próxima segundo várias condições

Enviado: 19 Dez 2016 às 09:04
por Deciog
Rodrigues. Bom Dia.

Outra solução confere

Decio

Re: Localizar data mais próxima segundo várias condições

Enviado: 19 Dez 2016 às 10:59
por Rodrigues
Bom dia,
Obrigado FilipeMGarcia pela ajuda, contudo a solução do Decio é mais próxima daquilo que pretendo.

Decio,
A tua solução é mais próxima daquilo que pretendo. Contudo experimentei dar entrada de mais produtos na tabela 1, alguns repetidos com novas datas de validade, mas na tabela 2 o campo das datas de validade não foi atualizado para as novas datas mais próximas.
Não sei se é possível acertar a fórmula para que essa atualização se efetue automaticamente à medida que vou introduzindo entradas e saídas de produtos na tabela 1 com novas datas de validade.
Envio novamente o anexo do modelo.
Muito obrigado pela disponibilidade
Rodrigues

Localizar data mais próxima segundo várias condições

Enviado: 19 Dez 2016 às 11:32
por Rodrigues
Décio,
Estive a analisar melhor a tua fórmula, e os valores não estavam a atualizar para a data mais próxima porque a fórmula estava com indicação "MAXIMO" para a data de validade, e o que pretendo é a data mais próxima para um melhor controle da data de validade do produto que tenho em stock. Alterando o "MAXIMO" por "MINIMO" resolve esse problema e se introduzir o mesmo produto com data de validade menor na tabela 1, a tabela 2 atualiza automaticamente.
Contudo, e se for possível pretendia introduzir na fórmula uma outra condição, que era excluir a data mais próxima(e passar à seguinte) se a diferença entre a entrada e saída de um produto com a mesma designação e validade for = 0.
Exemplo:
-Na tabela 1, Linha 4, Produto "Leite" - Entrada "2" - Data Validade "jan-2018";
-Na tabela 1, Linha 8, Produto "Leite" - Entrada "3" - Data Validade "mar-2018";
-Na tabela 1, Linha 10, Produto "Leite" - Saída "2" - Data Validade "jan-2018";
-Na tabela 1, Linha 20, Produto "Leite" - Entrada "2" - Data Validade "ago-2018";
Na tabela 2 em stock surge "5", e o que pretendia é que na coluna da Data de validade, como já não tenho em stock nenhum produto Leite com validade "jan-2018"(entrada-saída=0), surja a data de validade do produto Leite com a validade mais próxima em stock que seria"mar-2018".
Espero ter conseguido explicar o que pretendia. Agradeço desde já qualquer ajuda.
Obrigado
Rodrigues

Re: Localizar data mais próxima segundo várias condições

Enviado: 21 Dez 2016 às 10:41
por efilhogyn
preciso entender melhor, oque você quer.
Quero que separe como?
Quais começaram antes, e quais começarem depois?
ou quer saber qual o tempo perdido, se estiver dentro do tempo de

Localizar data mais próxima segundo várias condições

Enviado: 21 Dez 2016 às 11:46
por DJunqueira
Controle de estoque é bem mais complexo q isso, melhor mesmo é no Access.