XL 2016 age d'après une date

la fifine

XLDnaute Occasionnel
bonjour a tous
j'ai cette formule qui permet de" transformer " une date en année et mois mais je souhaiterais lorsque que la date est inférieure à 1 an que juste le nombre de mois s'affichent
et lorsque que la date est pile sur une année complète que les mois ne s'affichent pas
VB:
=SI(G26="";"";DATEDIF(G26;AUJOURDHUI();"y")&" ans "&DATEDIF(G26;AUJOURDHUI();"ym")&" mois ")
exemple:
25/12/2018 2 mois
26/02/2016 3 ans
26/01/2017 2 ans 1 mois
26/02/2018 1 an
j'ai essayé des trucs mais sans arriver à quelques chose
merci de votre aide
 

Jacky67

XLDnaute Barbatruc
bonjour a tous
j'ai cette formule qui permet de" transformer " une date en année et mois mais je souhaiterais lorsque que la date est inférieure à 1 an que juste le nombre de mois s'affichent
et lorsque que la date est pile sur une année complète que les mois ne s'affichent pas
VB:
=SI(G26="";"";DATEDIF(G26;AUJOURDHUI();"y")&" ans "&DATEDIF(G26;AUJOURDHUI();"ym")&" mois ")
exemple:
25/12/2018 2 mois
26/02/2016 3 ans
26/01/2017 2 ans 1 mois
26/02/2018 1 an
j'ai essayé des trucs mais sans arriver à quelques chose
merci de votre aide
Bonjour à tous,
Formule adaptée de Laurent-Longre il y a longtemps….
1er date en A2
=SI(A2="";"";SUPPRESPACE(SI(AUJOURDHUI()-A2;TEXTE(DATEDIF(A2;AUJOURDHUI();"y");"[>1]0"" ans "";[>]""1 an "";")&TEXTE(DATEDIF(A2;AUJOURDHUI();"ym");"[>] 0"" mois "";"))))
 

Statistiques des forums

Discussions
312 084
Messages
2 085 194
Membres
102 813
dernier inscrit
kaiyi