Cómo calcular la edad en Excel a partir de la fecha de nacimiento
Antes de utilizar la fórmula, asegúrese de que la fecha de nacimiento se haya introducido en la celda de Excel con el formato de fecha correcto.
Por ejemplo:
- La celda A2 contiene la fecha de nacimiento: 15/08/1995
- Desea mostrar la edad en la celda B2
Para calcular la edad, puede utilizar las siguientes fórmulas según sea necesario.
Calcular la edad en Excel con la fórmula DATEDIF
Una de las formas más prácticas de calcular la edad a partir de la fecha de nacimiento es utilizar la función DATEDIF.
Utilice la siguiente fórmula: =DATEDIF(A2,"HOY(),"Y")
La fórmula calcula el número de años completos que transcurren entre la fecha de nacimiento que figura en la celda A2 y la fecha actual.
Por ejemplo, si una persona no ha cumplido años este año, Excel no le sumará un año a su edad. Por lo tanto, el resultado es más preciso que simplemente restar el año actual a su año de nacimiento.
Explicación de la fórmula
La fórmula consta de varias partes:
- A2 es la celda que contiene la fecha de nacimiento.
- TODAY() recupera automáticamente la fecha de hoy.
- La opción “Y” le pide a Excel que calcule el número de años completos que transcurren entre las dos fechas.
La ventaja de usar TODAY() es que la edad se actualizará automáticamente según la fecha de tu dispositivo.
Cómo calcular la edad en años y meses en Excel
A veces, la edad en años por sí sola no es suficiente. Por ejemplo, si quieres saber la edad de alguien en años y meses, puedes usar la fórmula:
=DATEDIF(A2,"HOY(),"Y")&" Año" &DATEDIF(A2,"HOY(),"YM")&" Mes"
El resultado puede verse así: 31 años 1 mes
La parte “Y” cuenta los años completos, mientras que “YM” cuenta los meses restantes después de restar el número de años completos.
Este método resulta útil cuando se necesita información más detallada sobre la edad.
Cálculo de la edad completa en años, meses y días
Si necesita resultados más detallados, Excel también puede mostrar la edad en años, meses y días. Utilice la siguiente fórmula:
=DATEDIF(A2,"HOY(),"Y")&" Año "&DATEDIF(A2,"HOY(),"YM")&" Mes "&DATEDIF(A2,"HOY(),"MD")&" Día"
El resultado será el siguiente: 31 años, 1 mes y 15 días.
Este formato se puede utilizar cuando se necesita información sobre la edad más completa que solo el número de años.
Para una comprobación rápida sin necesidad de crear tu propia fórmula, también puedes utilizar una calculadora de edad en línea introduciendo tu fecha de nacimiento y la fecha de cálculo deseada.
Cálculo de la edad en una fecha específica en Excel
No todos los cálculos de edad requieren la fecha actual. En algunos casos, es posible que necesite saber la edad de una persona en una fecha específica.
Por ejemplo:
- A2 = fecha de nacimiento
- B2 = fecha que se utilizará como referencia
Utilice la fórmula:
=DATEDIF(A2,B2,"Y")
Excel calculará el número de años completos transcurridos entre la fecha de nacimiento en A2 y la fecha de referencia en B2. Este método resulta útil para diversos fines, como determinar la edad en la fecha de inscripción, la fecha de un examen, la fecha de inicio de clases u otras fechas específicas.
Cálculo de la edad con YEARFRAC
Además de DATEDIF, Excel tiene una función YEARFRAC que se puede usar para calcular la diferencia entre dos fechas en años.
Por ejemplo: =INT(YEARFRAC(A2,TODAY(),1))
La función YEARFRAC calcula la fracción de año entre tu fecha de nacimiento y la fecha actual. La función INT, por su parte, elimina los decimales, dando como resultado un año completo.
Si el resultado de YEARFRAC es 30,65, por ejemplo, la función INT devolverá 30.
Calcular la edad a partir de múltiples datos simultáneamente
Una de las ventajas de usar Excel es que puedes calcular rápidamente las edades de muchas personas. Por ejemplo, supongamos que tienes una lista de fechas de nacimiento:
| Nombre | Fecha de nacimiento | Edad |
| Andi | 10/05/1998 | 28 años |
| Budi | 21/09/2001 | 25 años |
| Siti | 07/12/1995 | 30 años |
Si la fecha de nacimiento se encuentra en la columna B, introduzca la siguiente fórmula en la columna C:
=DATEDIF(B2,"HOY(),"Y")
Luego, copie o arrastre la fórmula hacia abajo para aplicarla a otras filas. Excel calculará la edad de cada persona según las fechas de nacimiento proporcionadas.
¿Por qué no simplemente restar años?
Podrías pensar que la edad se puede calcular usando una fórmula simple como:
=AÑO(HOY())-AÑO(A2)
Esta fórmula puede parecer más sencilla, pero los resultados pueden ser menos precisos. El problema es que solo compara el año y no tiene en cuenta si el cumpleaños de una persona ya ha ocurrido en ese año.
Por ejemplo, una persona nació en diciembre de 2000. Si ahora es septiembre de 2026, al restar 2000 (2026) obtenemos 26. Aunque la persona aún no haya cumplido 26 años.
Por lo tanto, usar DATEDIF es más apropiado cuando se desea calcular el número de años completos en función de la fecha de nacimiento.
Cómo corregir un error en la fórmula de edad de Excel
En ocasiones, la fórmula introducida no produce la edad esperada. Se pueden comprobar primero varias causas comunes.
Asegúrese de que el formato de fecha sea correcto
Excel debe reconocer los datos como fechas, no como texto sin formato. Si las fechas se almacenan como texto, las funciones de cálculo de fechas podrían no funcionar correctamente. Compruebe el formato de celda y cámbielo a formato de fecha si es necesario.
Verificar secuencia de fechas
En DATEDIF, la fecha de inicio debe ser anterior a la fecha de finalización. Si la fecha de nacimiento es posterior a la fecha de referencia, la fórmula podría generar un error.
Presta atención a la configuración regional de Excel
Los formatos de fecha pueden variar según el dispositivo o la configuración de Excel.
Por ejemplo: 08/12/2000
Puede interpretarse como 8 de diciembre o 12 de agosto, según el formato de fecha utilizado. Asegúrese de que la fecha introducida coincida con la configuración regional.
Comprobar separador de fórmulas
En algunas configuraciones de Excel, el separador de argumentos utiliza un punto y coma (;) en lugar de una coma (,).
Si la siguiente fórmula no funciona: =DATEDIF(A2,"HOY(),"Y")
Puedes probar con: =DATEDIF(A2;HOY();"S")
¿Qué fórmula de Excel debo usar?
La elección de la fórmula depende de los resultados que necesite.
Si solo quieres saber tu edad en años completos, usa: =DATEDIF(A2,"HOY(),"Y")
Si quieres saber tu edad en años y meses, usa la combinación “A” y “AM”.
Mientras tanto, si necesita una edad más completa, puede combinar años, meses y días en una sola fórmula.
Para calcular la edad en una fecha específica, reemplace la función HOY() con una referencia de celda que contenga la fecha de referencia.
Consejos para calcular la edad correctamente en Excel
Para obtener resultados más consistentes, utilice la fecha de nacimiento completa, incluyendo el día, el mes y el año. Evite calcular la edad basándose únicamente en el año de nacimiento, ya que los resultados podrían no reflejar la edad real de la persona.
Además, asegúrese de que los datos de fecha tengan un formato coherente si trabaja con varias filas. Esto puede ayudar a reducir los errores al aplicar fórmulas a todos los datos.
Si necesitas calcular la edad basándote en una fecha específica, guarda la fecha de referencia en una celda aparte. De esta forma, podrás cambiar la fecha de referencia sin tener que ajustar manualmente cada fórmula.
Preguntas frecuentes sobre el cálculo de la edad en Excel
¿Cuál es la fórmula para calcular la edad en Excel?
Una fórmula que se puede usar para calcular la edad en años completos es: =DATEDIF(A2,"HOY(),"Y")
A2 es la celda que contiene la fecha de nacimiento.
¿Cómo calcular la edad automáticamente en Excel?
Utilice la función HOY() como fecha de finalización. Esta función sigue la fecha actual, por lo que los resultados del cálculo de la edad pueden cambiar automáticamente con el tiempo.
¿Cómo se calcula la edad en años y meses?
Puedes combinar DATEDIF para el año y los meses restantes:
=DATEDIF(A2,"HOY(),"Y")&" Año" &DATEDIF(A2,"HOY(),"YM")&" Mes"
¿Puede Excel calcular la edad en una fecha específica?
Sí. Reemplace HOY() con una fecha específica o una referencia de celda que contenga la fecha de referencia.
Por ejemplo: =DATEDIF(A2,"B2,"Y")
¿Por qué el resultado del cálculo de edad en Excel es incorrecto?
Las causas más comunes son que el formato de fecha no se reconoce correctamente, que la fecha se almacena como texto, que el orden de las fechas está invertido o que el formato de fecha en Excel es diferente al de los datos introducidos.
Conclusión
En Excel existen varias fórmulas para calcular la edad, pero la función DATEDIF es una opción práctica cuando se desea obtener el número de años completos a partir de la fecha de nacimiento.
Una fórmula sencilla como: =DATEDIF(A2,"HOY(),"Y")
Se puede utilizar para calcular la edad actual. Si se necesitan resultados más detallados, la fórmula se puede ampliar para mostrar años, meses y días.
Al comprender cómo funcionan las fechas y las funciones que se utilizan, podrá calcular la edad de una persona o de varios conjuntos de datos a la vez de forma más rápida y consistente en Excel.