Ir para conteúdo

A partir do dia 19/11/2018, o foco do Fórum do BABOO é apenas Windows e Segurança Digital conforme informado no início de 2018.
As áreas que não têm relação com esses dois assuntos foram arquivadas e seus tópicos estão disponíveis para consulta na área Tópicos Antigos.

GENECI

RESPONDIDO Mensagem antes do vencimento e após com anos mes e dias

Mensagem Recomendada

Boa tarde Geneci

Você não especificou se os anos meses e dias da resposta seria em relação a data de hoje, mas eu deduzi que sim.

Confira na planilha e dê retorno.

[]s

13_10_18_DATADIF com mensagem_Patropi.zip


Patropi - Moderador

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa tarde! Patropi

Muito obrigado por atender a minha solicitação.

Não me fiz entender.

Vou tentar com outras palavras.

Considere que você renovou a sua Habilitação no dia 15/10/2018.

O vencimento da sua Habilitação será no dia 15/10/2022.

Mensagens a exibir.

Se a habilitação não está expirada: a fórmula deverá retornar:  Vigente: acrescido do período de anos meses e dias.

Se a habilitação está expirada: e não foi renovada, após a data de vencimento a fórmula deverá retornar: Vencido: acrescido do período de anos meses e dias.

Grato - Geneci

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa tarde Geneci

Se você tivesse colocado o resultado real que deveria aparecer na F9 ficaria bem mais fácil, pois poderíamos conferir.

Vou chutar de novo, experimente:

=SE(E10>E8;"VIGENTE: Há "&DATADIF($E$8;$E$10;"y")&" ano(s), "&DATADIF($E$8;$E$10;"ym")&" mês(es) e "&DATADIF($E$8;$E$10;"md")&" dia(s)";"VENCIDO: Há "&DATADIF($E$10;HOJE();"y")&" ano(s), "&DATADIF($E$10;HOJE();"ym")&" mês(es) e "&DATADIF($E$10;HOJE();"md")&" dia(s)")

[]s


Patropi - Moderador

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia! Patropi

A fórmula que o você desenvolveu funcionou perfeitamente.

Estou satisfeito.

Muito obrigado.

 

Porém se houver a possibilidade de aperfeiçoar a fórmula, para exibir apenas o texto essencial, eliminando os textos desnecessários quando o resultado for zero.

Um exemplo de resultado:  0ano(s) 0mes(es) e 15Dia(s)

Mostrar apenas:  15 Dias.

Muito obrigado - GENECI.

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa tarde Geneci

Possibilidade tem sim, mas a formula fica enorme.

Veja como ficou, sendo que eu só acrescentei na primeira parte da fórmula.

Agora é só você adaptar para a segunda parte, pois é bem trabalhoso.

Confira na planilha e dê retorno.

[]s

OBS.: Vamos ver se o mestre Osvaldo tem algum alternativa mais curta. 

15_10_18_DATADIF com mensagem_Patropi V.2.zip


Patropi - Moderador

Compartilhar este post


Link para o post
Compartilhar em outros sites

Segue uma alternativa porém os resultados não são exatamente com a máscara que o Geneci pediu.

     E10            resultado da fórmula abaixo
03/10/2018    vencida
15/10/2018    0d - vigente
25/10/2018    10d - vigente
30/12/2018    2m 15d - vigente
30/12/2020    2a 2m 15d - vigente

=SE(E10<E8;"vencida";SE(ANO(E8)=ANO(E10);"";DATADIF(E8;E10;"y")&"a ")&SE(E(ANO(E8)=ANO(E10);MÊS(E8)=MÊS(E10));"";DATADIF(E8;E10;"ym")&"m ")&DATADIF(E8;E10;"md")&"d"&" - vigente")

 


 

Osvaldo

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mais uma maneira:

 

=SE(E10>E8;"VIGENTE: Há ";"VENCIDO: Há ") & DATADIF(MÍNIMO(E8;E10);MÁXIMO(E8;E10);"Y") & " ano(s) " &
                                            DATADIF(MÍNIMO(E8;E10);MÁXIMO(E8;E10);"YM") & " mês(es) "&  "e " &
                                            DATADIF(MÍNIMO(E8;E10);MÁXIMO(E8;E10);"MD") & " dia(s)."

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa noite Edson

Na minha primeira resposta eu fiz com uma formula bem curta que deu o mesmo resultado que a teu, mas o Geneci retornou o seguinte:

Citar

A fórmula que o você desenvolveu funcionou perfeitamente.

Porém se houver a possibilidade de aperfeiçoar a fórmula, para exibir apenas o texto essencial, eliminando os textos desnecessários quando o resultado for zero.

Um exemplo de resultado:  0ano(s) 0mes(es) e 15Dia(s)

Mostrar apenas:  15 Dias.

Foi quando montei aquela formula grande.

[]s


Patropi - Moderador

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia!

A todos que disponibilizou uma opção de resposta muito obrigado.

O Sr. Osvaldo realmente é de um planeta chamado fórmula.

Grato - GENECI.

Compartilhar este post


Link para o post
Compartilhar em outros sites
14 horas atrás, Patropi disse:

...na minha primeira resposta eu fiz com uma formula bem curta que deu o mesmo resultado que a teu...

Tens razão, @Patropi, fui desatendo e acabei nem analisando todas as respostas já dadas...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×