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 <mariejo.liste@opengo.fr> 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 à users+unsubscribe@fr.libreoffice.org 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 à users+unsubscribe@fr.libreoffice.org pour vous désinscrire
Les archives de la liste sont disponibles à https://listarchives.libreoffice.org/fr/users/
Privacy Policy: https://www.documentfoundation.org/privacy
Context
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.