Calcular la edad de una persona

En ocasiones necesitamos calcular la edad de una persona en Excel conociendo simplemente su edad de nacimiento. ¿Cómo lo hacemos?. Cuando recientemente hice esta pregunta en un curso avanzado de Excel salieron ideas de lo más interesantes y a continuación vamos a desarrollarlas.

Supongamos que la fecha de cumpleaños se encuentra almacenada en A1

División

Esta manera consiste en hallar la diferencia entre el día de hoy y el día de cumpleaños para hallar el número de días que han transcurrido y después dividir entre 365.

=(HOY()-A1)/365,25

Esto nos arrojará como resultado un número decimal que podremos redondear con REDONDEAR.MENOS para quitar los decimales, es decir, haremos lo siguiente:

=REDONDEAR.MENOS( (HOY()-A1)/365,25)

Resta entre años

Similar al anterior, buscaremos los años que han transcurrido entre el día de cumpleaños para calcular la edad de una persona en Excel, es decir, la diferencia entre los años de la fecha de hoy menos los años de la fecha de cumpleaños.

=AÑO(HOY())-AÑO(A1)

Este método no es muy exacto pero arroja un número entero cercano o exacto a la verdadera edad.

Formato de año

Finalmente, para calcular la edad de una persona en Excel usaremos el formato de año de la función TEXTO para hallar el año como diferencia entre la fecha de hoy y la fecha de cumpleaños. La teoría es sencilla, la diferencia entre estas dos fechas arroja otro número que puede traducirse como una fecha. Es decir, la diferencia entre el 18/03/2014 y el 12/06/1986 arroja como resultado la fecha 06/10/1927. Es decir, desde que nací han pasado 27 años, 10 meses y 6 días. Básicamente lo que necesito es separar el año de la fecha para obtener al edad de una persona en Excel.

Hay dos maneras de conseguirlo:

1. Hallar el año de la diferencia de fechas. Esto aparentemente es la solución limpia al problema, es decir, hacer

=AÑO(HOY()-"12/06/1986")

El problema es que esta fórmula arroja como resultado 1927 por lo que tendremos que restarle 1900 para tener el número deseado, la Edad.

=AÑO(HOY()-"12/06/1986")-1900

2. Hallar el año mediante la función TEXTO. El problema de esta función es que nos arrojará el número de años (o año) como si fuera un texto y no un número y habremos de convertirlo mediante la función VALOR.

=TEXTO(HOY()-A1;"yy")

Esta función, tiene en segundo inconveniente y es que nos dará la edad de una persona siempre y cuando sea menor de 100 años. En cualquier caso, para pasar el valor de texto obtenido a número usaremos la siguiente función:

=VALOR(TEXTO(HOY()-A1;"yy"))
(Visited 7.697 times, 1 visits today)

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información ACEPTAR

Aviso de cookies