Bonjour,
je complète le message très bien développé de Claire pour préciser que
la fonction FRACTION.ANNEE() peut aider aussi à trouver l'âge en années
+ fractions d'année (valeur numérique : 6,19 par ex).
Le 23 juillet 2024, si la date de naissance est 14/05/2018 en C3, la
formule :
=FRACTION.ANNEE(C3;MAINTENANT())
renvoie 6,19
D'une manière générale, pour obtenir des valeurs en années-mois à partir
d'une valeur numérique, on peut utiliser la formule :
=ENT(D6) & " années, " & ENT((D6-ENT(D6))*12) & " mois"
où D6 est la cellule qui contient la valeur numérique à convertir.
Bon été à tousses,
--
Jean-Francois Nifenecker, Bordeaux
07.52.63.25.54
Le 23/07/2024 à 14:55, Cleyr Listes a écrit :
Bonjour Marie Jo
En fait tu n'es pas sur une question de math, mais sur l'usage des dates/heures
dans un tableur.
Une date est un nombre. En l'occurrence le nombre de jour depuis la date de
référence (voir les options de calc.
Ensuite aujourdhui() te donne la date du jour (nombre entier). maintenant() te
donne date et seconde (c'est à dire les décimales)
Donc quand on calcule des âges
1 tu fais une différence de dates (utilise plutôt aujourdhui que maintenant)
2. Tu travailles ensuite directement en numérique.
C'est à ce moment là que tu fais ta moyenne
Tu auras un nombre de jours moyen depuis la naissance (c'est pas loin de
l'age...).
3 Tu peux alors diviser par 365,25 et prendre la valeur entière.
Tu dis que ça te suffit.
Sinon c'est là qu'en réalité tu convertirais les décimales en mois jour... (Là
tu aurais besoin de math, un peu..)
Ça c'est pour rester dans ton raisonnement.
De façon générale, pour calculer l'âge on ne prend en compte que l'année. Il
n'y a alors pas de question à se poser (2024-2022=2)
A partir de la date de naissance, tu extrais l'année de naissance et tu fais ta
différence
Au passage si ça ne te viens pas :
Utilise annee(aujourdhui()) pareil avec mois, jour, etc...
Ou annee(datenaiss)
;-)
Bonne journée
Claire
Le 23 juillet 2024 14:23:21 GMT+02:00, Marie-jo Listes
<[email protected]> a écrit :
Bonjour,
.Dans un tableau de suivi Calc (windows ; Libo 7.6)
Je calcule des âges : En C2, j'ai la date de naissance (12/02/2022)
Deux méthodes
=DATEDIF(C2;MAINTENANT();"y")&" an "&DATEDIF(C2;MAINTENANT();"ym")&" mois
"&DATEDIF(C2;MAINTENANT();"md")&" jours"
Résultat :
2 an 5 mois 11 jours
=(MAINTENANT()-C2)/365,25
Résultat : 2,44
Les décimales ne donnent pas grand chose et généralement, j'imbrique la
fonction ENT pour ne garder que les années mais là, j'ai besoin aussi des mois
pour calculer la moyenne
Ma question :
J'ai besoin de calculer l'âge moyen (sur une liste)
Je ne parviens pas à faire de calcul (même avec des Cnum de mes DATEDIF
concaténées)
Si je fais la moyenne de ma 2ème méthode, est-ce juste au niveau mathématique ?
Merci pour vos lumières !
Cordialement
Marie-Jo
--
Cet e-mail a été vérifié par le logiciel antivirus d'AVG.
www.avg.com
--
Envoyez un mail à [email protected] pour vous désinscrire
Les archives de la liste sont disponibles à
https://listarchives.libreoffice.org/fr/users/
Privacy Policy: https://www.documentfoundation.org/privacy
Claire
--
Envoyez un mail à [email protected] pour vous désinscrire
Les archives de la liste sont disponibles à
https://listarchives.libreoffice.org/fr/users/
Privacy Policy: https://www.documentfoundation.org/privacy