OVH Cloud OVH Cloud

calcul de dates

3 réponses
Avatar
dd
bonjour,

j'ai des dates saisies sous la forme "19780615", c'est =E0=20
dire aaaammjj. Comment =E0 partir de l=E0, calculer l'=E2ge du=20
capitaine (seulement sur les ann=E9es), en =E9vitant une=20
macro si possible. Ici l'=E2ge du capitaine serait 25 ans.=20

Merci

dd

3 réponses

Avatar
AV
=ANNEE(AUJOURDHUI()-DATE(GAUCHE(A1;4);STXT(A1;5;2);DROITE(A1;2)))-1900

AV

"dd" a écrit dans le message news:
062301c39c74$1cc75230$
bonjour,

j'ai des dates saisies sous la forme "19780615", c'est à
dire aaaammjj. Comment à partir de là, calculer l'âge du
capitaine (seulement sur les années), en évitant une
macro si possible. Ici l'âge du capitaine serait 25 ans.

Merci

dd
Avatar
papou
Bonjour dd
Par exemple avec la date en A1 :
=(ANNEE(MAINTENANT())-CNUM(GAUCHE(A1;4))) & " ans"
Cordialement
Pascal

"dd" a écrit dans le message de
news:062301c39c74$1cc75230$
bonjour,

j'ai des dates saisies sous la forme "19780615", c'est à
dire aaaammjj. Comment à partir de là, calculer l'âge du
capitaine (seulement sur les années), en évitant une
macro si possible. Ici l'âge du capitaine serait 25 ans.

Merci

dd
Avatar
AV
Ave papou,

=(ANNEE(MAINTENANT())-CNUM(GAUCHE(A1;4))) & " ans"
ou

=ANNEE(MAINTENANT())-GAUCHE(A1;4) formaté 0" ans"

Mais bien que plus court que mon "truc", ce ne sera pas à jour à la date
anniversaire
Ex : 19781125 (pour 25/11/1978) donne 25 au lieu de 24...
Mais peut-être que ça suffit au demandeur ?

AV