Calcular la edad mediante cálculos simples es imposible. Lo más intuitivo es restar fecha actual menos fecha de nacimiento, que da la cantidad de días que median entre ambas fechas, y luego dividir por 365 para pasar a años. Esto no funciona porque los años no duran siembre 365: hay uno de 366 cada cuatro años. Podríamos dividir por 365,25 (duración media) pero eso también puede dar errores en las inmediaciones de la fecha de cumpleaños. Por ejemplo, para una persona nacida el 20 de junio de 1996, la edad para 20 de junio de 2013 debería ser igual a 17. Sin embargo, restando ambas fechas y dividiendo por 365,25 el resultado es 16,999. Fórmulas más complejas, también terminan dando errores en algunos casos.
Por todo esto, Excel tiene una función específica para calcular la edad exacta, que funciona en todos los casos: SIFECHA. Esta función calcula el tiempo transcurrido entre dos fechas dadas, en ciertas unidades específicas. Por ejemplo, si la fecha de nacimiento está en [B2] y la fecha actual se obtiene con la función HOY, la edad en años se calcula con =SIFECHA(B2;HOY();“Y”). El último argumento (Y de year, año) indica que el tiempo entre ambas fechas lo queremos calcular en años. Este argumento también puede ser una m (meses) o una d (días) además de otras combinaciones de las que hablamos varias veces en el pasado y de las que volveremos a hablar en el futuro.