YEARFRAC

Cet article a été traduit de l'anglais par IA et peut contenir des erreurs. Vos commentaires nous aideront à l'améliorer.

Description

La fonction YEARFRAC calcule le nombre d'années fractionnaires entre deux dates.

Utilisation

YEARFRAC(startDate, endDate)

Arguments

Argument Type Requis Description
start_date Date Oui La date de début de la mesure
end_date Date Oui La date de fin de la mesure

Résultat

La durée entre start_date et end_date, exprimée en fraction d'année.

La méthode US 30/360 est utilisée pour calculer la fraction.

Pour trouver le nombre exact de jours entre deux dates, utilisez la fonction DAYS.

Exemples

Calculer des âges

La fonction YEARFRAC est utile pour calculer des âges à partir d'une date de naissance.

Par exemple, si vous avez un champ de type date pour la date de naissance d'un bénéficiaire, avec le code DOB, vous pouvez alors calculer son âge actuel comme suit :

YEARFRAC(DOB, TODAY())

Notez que YEARFRAC ne donne pas toujours un nombre entier. Par exemple, si la date de naissance du participant est le 01/07/1980 et que la date d'aujourd'hui est le 01/01/2023, le résultat de YEARFRAC sera 42,5.

Normalement, nous parlons des âges en nombres entiers, en arrondissant à l'inférieur. Nous pouvons trouver l'âge de quelqu'un en combinant la fonction YEARFRAC avec la fonction FLOOR, qui arrondit les fractions vers zéro :

FLOOR(YEARFRAC(DOB, TODAY()))

La fonction TODAY correspond toujours à la date actuelle, ce qui signifie que l'âge du participant changera au fil du temps, et que les résultats de vos indicateurs basés sur ces âges changeront également. Pour cette raison, vous pourriez préférer utiliser une date fixe pour calculer l'âge des participants, comme le début du programme :

FLOOR(YEARFRAC(DOB, DATE(2023,1,1))

La formule ci-dessus calculera l'âge du participant au 1er janvier 2023.

Élément suivant
MAXX