Cómo calcular el periodo de edad entre dos fechas en números (macOS) como 20/09/1990 y 15/03/2020

He echado un breve vistazo a la hoja de cálculo Numbers de macOS. Al menos con mi configuración de Estados Unidos, quiere las fechas en un formato más centrado en Estados Unidos. Cuando fui a las opciones de formato de Fecha y Hora que ofrecía:

main-qimg-89d6f4f44334563e00e8e5a7116d6bef

Ninguna de ellas ponía el orden como Día/Mes/Año, como en tu pregunta.

Si reordenaba las fechas en el orden de EE.UU. (Mes/Día/Año), Numbers las reconocía como fechas.

Una vez hecho esto, podía añadir una fórmula para restar la fecha anterior de la fecha anterior:

main-qimg-d0bc13346817b8c8bd3b88981575cc58

Eso me dio una diferencia en días:

main-qimg-7a44623027ba040456c7c5d3933fb014

El panel Formato me permite cambiar las unidades:

main-qimg-4cfd910b2e014174b421904c80de6f9f

Desgraciadamente, no te deja seleccionar años. Si seleccionas semanas, aparece:

main-qimg-70fe4c4e215fb2d5479209ee995d5241

La función DATEDIF da más flexibilidad:

La función DATEDIF devuelve el número de días, meses o años entre dos fechas.

DATEDIF(fecha de inicio, fecha de finalización, método de cálculo)

fecha de inicio: la fecha de inicio. la fecha de inicio es un valor de fecha/hora (la parte de tiempo se ignora) o un valor de cadena de fecha.

fecha de finalización: la fecha de finalización. la fecha de finalización es un valor de fecha/hora (la parte de tiempo se ignora) o un valor de cadena de fecha.

método de cálculo: Un valor modal que especifica cómo expresar la diferencia de tiempo y cómo se manejan las fechas en diferentes años o meses.

"D": Devuelve el número de días entre las fechas de inicio y fin.

"M": Devuelve el número de meses entre las fechas de inicio y final.

"Y": Devuelve el número de años entre las fechas de inicio y fin.

"MD": Devuelve los días entre las fechas de inicio y final, ignorando los meses y los años. El mes de la fecha final se considera el mes de la fecha inicial. Si el día de inicio es posterior al día de finalización, el recuento comienza a partir del día de finalización como si estuviera en el mes anterior. El año de la fecha final se utiliza para comprobar si hay un año bisiesto.

"YM": Devuelve el número de meses enteros entre las fechas de inicio y final, ignorando el año. Si el mes/día inicial es anterior al mes/día final, las fechas se tratan como si estuvieran en el mismo año. Si el mes/día inicial es posterior al mes/día final, las fechas se tratan como si estuvieran en años consecutivos.

"YD": Devuelve el número de días entre las fechas de inicio y final, ignorando el año. Si el mes/día inicial es anterior al mes/día final, las fechas se tratan como si estuvieran en el mismo año. Si el mes/día de inicio es posterior al mes/día de finalización, las fechas se tratan como si estuvieran en años consecutivos.

Así, si quisiera obtener la diferencia de años, a granularidad de mes:

main-qimg-bcb18620244d0c413143a507b2b9d1e6

Y eso me da:

main-qimg-6144779a3418606d770d8130a3a6f39b

Ahora, lo que no sé es si Numbers se adaptará a locales que tengan diferentes órdenes de fechas, como Día/Mes/Año. Puede que dependa de las preferencias a nivel de sistema.

¡Buena suerte!