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 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. Se considera que el mes de la fecha final es 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!