Calcul de l'âge à partir de la date de naissance

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

Lorsque vous collectez la date de naissance d'un détenteur de droits, vous pouvez calculer son âge ou sa tranche d'âge.

Calcul des âges

La fonction YEARFRAC est utile pour calculer les âges en fonction de la date de naissance.

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

YEARFRAC(DOB, TODAY())

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

Normalement, nous parlons d'âges en nombres ronds, en arrondissant vers le bas. 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()))

Âge à une date précise

La fonction TODAY évalue toujours à la date actuelle, ce qui signifie que l'âge du participant changera avec le temps, et que les résultats de votre indicateur basés sur ces âges changeront avec le temps. Pour cette raison, vous préférerez peut-être 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.

Trouver une tranche d'âge

Vous pouvez en outre recoder le champ AGE calculé dans un nouveau champ AGE_GROUP à l'aide de la fonction IF :

IF(AGE < 18, "Mineur", "Adulte")

Plusieurs appels de fonction IF peuvent être imbriqués pour diviser une quantité en plusieurs catégories, par exemple :

IF(AGE < 18, "< 18",
  IF(AGE < 25, "18 - 24",
    IF(AGE < 35, "25 - 34",
      IF(AGE < 45, "35 - 44",
         "45 et plus"))))

La formule ci-dessus serait calculée pour chaque enregistrement et pourrait donner le tableau suivant :

AGE GROUPE
8 < 18
32 25 - 34
6 < 18
18 18-24
Élément suivant
Enregistrer l'heure de début d'un entretien