Microsoft 365 date= age en mois ou années

juliemanette

XLDnaute Nouveau
bonjour à tous

je me demande comme faire pour selon une date de naissance et une date de début de contrat, comment (et si c'est possible! mais je sais que excel est fantastique, alors je me dis que ca doit faisable!) faire pour avoir l'age en mois jusqu'à 9 mois et en âge au dessus de 9 mois.

Merci de vos aides
 

Pièces jointes

  • age.xlsx
    17.2 KB · Affichages: 5
Solution
re
@JHA
je te propose de ne pas mettre les an(s) ou mois ou jour(s) si il n'y en a pas
le pluriel aussi dynamique
VB:
=SI(DATEDIF(C4;C3;"y")>0;DATEDIF(C4;C3;"y")&" an"&REPT("s";((C3-C4)/365,25)>1)&" ";"")&
SI(DATEDIF(C4;C3;"ym")>0;DATEDIF(C4;C3;"ym")&" mois ";"")&
SI(DATEDIF(C4;C3;"md")>0;DATEDIF(C4;C3;"md")&" jour"&REPT("s";DATEDIF(C4;C3;"md")>1);"")

JHA

XLDnaute Barbatruc
Bonjour à tous,

Un essai avec datedif
VB:
=SI(DATEDIF($C4;$C3;"m")<9;DATEDIF($C4;$C3;"m")&" mois";DATEDIF($C4;$C3;"Y")&" an(s) "&DATEDIF($C4;$C3;"YM")&" mois "&DATEDIF($C4;$C3;"MD")&" Jour(s)")

JHA
 

Pièces jointes

  • age.xlsx
    9.8 KB · Affichages: 5

patricktoulon

XLDnaute Barbatruc
re
@JHA
je te propose de ne pas mettre les an(s) ou mois ou jour(s) si il n'y en a pas
le pluriel aussi dynamique
VB:
=SI(DATEDIF(C4;C3;"y")>0;DATEDIF(C4;C3;"y")&" an"&REPT("s";((C3-C4)/365,25)>1)&" ";"")&
SI(DATEDIF(C4;C3;"ym")>0;DATEDIF(C4;C3;"ym")&" mois ";"")&
SI(DATEDIF(C4;C3;"md")>0;DATEDIF(C4;C3;"md")&" jour"&REPT("s";DATEDIF(C4;C3;"md")>1);"")
 

Discussions similaires

Réponses
9
Affichages
395

Statistiques des forums

Discussions
312 218
Messages
2 086 357
Membres
103 197
dernier inscrit
sandrine.lacaussade@orang