Lorsque vous collectez la date de naissance d'un bénéficiaire, vous pouvez vouloir calculer son âge ou sa tranche d'âge.
Calculer les â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 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 1980-07-01 et que la date d'Aujourd'hui est 2023-01-01, 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()))
Âge à une date précise
La Fonction TODAY correspond toujours à la date actuelle, ce qui signifie que l'âge du participant évoluera avec le 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.
Trouver une tranche d'âge
Vous pouvez ensuite recoder le Champ Calculé AGE
en un nouveau Champ AGE_GROUP
en utilisant la Fonction IF :
IF(AGE < 18, "Mineur", "Adulte")
Plusieurs appels de la 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 |