Notifications
Clear all

FUNÇÃO SE PARA ANO E MÊS

6 Posts
2 Usuários
0 Reactions
2,263 Visualizações
(@mabdala)
Posts: 6
Active Member
Topic starter
 

GALERA!

Estou com um dúvida em relação a uma função que estou tentando usar.

Gostaria de estabelecer uma condição para estoque de produtos com relação a data atual:

Produtos que passaram a validade: cor vermelha

Produtos que estão no mês da validade: cor amarela

Produtos com mais de 1 mês de validade: cor verde

OK! Porém, vim enfrentando problemas com a função utilizada, eu gostaria que ela analisasse tanto o mês, quanto o ano do produto e não estou sabendo fazer, pois ela está verificando somente os meses. Produtos com validade para janeiro/2019, estão sendo colocados como vencidos.

Usei as seguintes funções:

=SE(MÊS(D4)>MÊS(HOJE());VERDADEIRO)
=SE(MÊS(D4)=MÊS(HOJE());VERDADEIRO)
=SE(MÊS(D4)<MÊS(HOJE());VERDADEIRO)

Alguém poderia me ajudar em relação a isso?

 
Postado : 12/06/2018 7:32 am
(@skulden)
Posts: 170
Estimable Member
 

Você não precisa comparar só o mês para analisar isto. O ideal seria você considerar a data inteira, basta mudar as fórmulas para:

=SE(D4>HOJE();VERDADEIRO)
=SE(D4=HOJE();VERDADEIRO)
=SE(D4<HOJE();VERDADEIRO)

Adicionalmente, você não precisa usar o SE para fazer essa validação, basta usar os lógicos:

D4>HOJE()
D4=HOJE()
D4<HOJE()

Abraços.

Se a resposta lhe foi útil, clique no joinha!

 
Postado : 12/06/2018 8:51 am
(@mabdala)
Posts: 6
Active Member
Topic starter
 

Então, gostaria de analisar apenas pelo mês e pelo ano, não pelos dias. Pois a validade dos meus itens estão apenas por mês e ano.

Um exemplo mais específico seria esse:

Produtos vencidos: vermelho
Produtos abaixo de 3 meses de validade: amarelo
Produtos acima de 3 meses de validade: verde

 
Postado : 12/06/2018 9:02 am
(@skulden)
Posts: 170
Estimable Member
 

Basta padronizar as datas para o primeiro dia do mês, considerando o ano da data.

=SE(DATA(ANO(D4);MÊS(D4);01)>DATA(ANO(HOJE());MÊS(HOJE());01);VERDADEIRO)
=SE(DATA(ANO(D4);MÊS(D4);01)=DATA(ANO(HOJE());MÊS(HOJE());01);VERDADEIRO)
=SE(DATA(ANO(D4);MÊS(D4);01)<DATA(ANO(HOJE());MÊS(HOJE());01);VERDADEIRO)

Ou apenas:

DATA(ANO(D4);MÊS(D4);01)>DATA(ANO(HOJE());MÊS(HOJE());01)
DATA(ANO(D4);MÊS(D4);01)=DATA(ANO(HOJE());MÊS(HOJE());01)
DATA(ANO(D4);MÊS(D4);01)<DATA(ANO(HOJE());MÊS(HOJE());01)

Se a resposta lhe foi útil, clique no joinha!

 
Postado : 12/06/2018 10:15 am
(@mabdala)
Posts: 6
Active Member
Topic starter
 

Deu certo!
Muito obrigado.

 
Postado : 12/06/2018 9:16 pm
(@skulden)
Posts: 170
Estimable Member
 

Você pode clicar no joinha ao lado de citar para agradecer pela colaboração dos usuários.

Isso incentiva o pessoal a continuar ajudando.

Abraços.

Se a resposta lhe foi útil, clique no joinha!

 
Postado : 13/06/2018 6:22 am