Calcular la edad a partir de la fecha de nacimiento

Este artículo se ha traducido del inglés mediante IA y puede contener errores. Sus comentarios nos ayudarán a mejorar.

Cuando recopile la fecha de nacimiento de un titular de derechos, es posible que desee calcular su edad o grupo de edad.

Calcular edades

La función YEARFRAC es útil para calcular las edades según la fecha de nacimiento.

Por ejemplo, si tiene un campo de fecha para la fecha de nacimiento de un beneficiario, con el código DOB, puede calcular su edad actual como:

YEARFRAC(DOB, TODAY())

Tenga en cuenta que YEARFRAC no siempre evalúa a un número redondo. Por ejemplo, si la fecha de nacimiento del participante es 1980-07-01 y la fecha de hoy es 2023-01-01, entonces el resultado de YEARFRAC será 42.5.

Normalmente hablamos de edades como números redondos, redondeando hacia abajo. Podemos encontrar la edad de alguien combinando la función YEARFRAC con la función FLOOR, que redondea las fracciones hacia cero:

FLOOR(YEARFRAC(DOB, TODAY()))

Edad en una fecha específica

La función TODAY siempre evalúa a la fecha actual, lo que significa que la edad del participante cambiará con el tiempo, y que los resultados de su indicador basados en estas edades cambiarían con el tiempo. Por esta razón, es posible que prefiera utilizar una fecha fija para calcular las edades de los participantes, como el inicio del programa:

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

La fórmula anterior calculará la edad del participante a partir del 1 de enero de 2023.

Encontrar un grupo de edad

Puede volver a codificar aún más el campo AGE calculado en un nuevo campo AGE_GROUP utilizando la función IF:

IF(AGE < 18, "Menor", "Adulto")

Se pueden anidar varias llamadas a la función IF para dividir una cantidad en varias categorías, por ejemplo:

IF(AGE < 18, "< 18",
  IF(AGE < 25, "18 - 24",
    IF(AGE < 35, "25 - 34",
      IF(AGE < 45, "35 - 44",
         "45 y más"))))

La fórmula anterior se calcularía para cada registro y podría producir la siguiente tabla:

AGE GRUPO
8 < 18
32 25 - 34
6 < 18
18 18-24
Siguiente elemento
Registrar la hora de inicio de una entrevista