=SI.CONDITIONS(F3>0;DATEDIF(SI(ESTNUM(D3);MOIS.DECALER(D3;4800);DATEVAL(GAUCHE(D3;6)&DROITE(D3;4)+400));SI(ESTNUM(F3);MOIS.DECALER(F3;4800);DATEVAL(GAUCHE(F3;6)&DROITE(F3;4)+400));"y");D3=0;"";D3>0;DATEDIF(SI(ESTNUM(D3);MOIS.DECALER(D3;4800);DATEVAL(GAUCHE(D3;6)&DROITE(D3;4)+400));MOIS.DECALER(AUJOURDHUI();4800);"y"))
=SI(D3="";"";DATEDIF(SI(ESTNUM(D3);MOIS.DECALER(D3;4800);DATEVAL(GAUCHE(D3;6)&DROITE(D3;4)+400));SI(ESTNUM(-F3);MOIS.DECALER(SI(F3=0;AUJOURDHUI();F3);4800);DATEVAL(GAUCHE(F3;6)&DROITE(F3;4)+400));"y"))
=DATEDIF(SI(ESTNUM(CNUM(A1));CNUM(A1)+(365,25*100);DATEVAL(GAUCHE(A1;6)&DROITE(A1;4)+100));SI(ESTNUM(CNUM(B1));CNUM(B1)+(365,25*100);DATEVAL(GAUCHE(B1;6)&DROITE(B1;4)+100));"y")&" an(s)"
Bah sur Excel une date valide est toujours numérique sauf si elle est au format Texte.chez moi 2013 ESTNUM me renvoie faux même sur une date valide
reBonjour,
Bah sur Excel une date valide est toujours numérique sauf si elle est au format Texte.
Par contre en VBA elle n'est pas numérique si elle est au format Date.
A+