Cómo calcular la edad automáticamente en Excel con DATEDIF y TODAY
🔍 WiseChecker

Cómo calcular la edad automáticamente en Excel con DATEDIF y TODAY

Necesita calcular la edad actual de una persona a partir de su fecha de nacimiento en Excel. Actualizar manualmente las edades cada año consume tiempo y es propenso a errores. Excel proporciona dos funciones principales, DATEDIF y TODAY, para automatizar este cálculo. Este artículo explica cómo combinar estas funciones para crear una calculadora de edad dinámica que se actualiza automáticamente.

Puntos clave: Calcular la edad automáticamente en Excel

  • Función DATEDIF: Calcula la diferencia entre dos fechas en años, meses o días.
  • Función TODAY: Devuelve la fecha actual del reloj del sistema para usarla como fecha final.
  • Fórmula =DATEDIF(FechaNacimiento, TODAY(), “Y”): Calcula los años completos entre una fecha de nacimiento y la fecha actual.

ADVERTISEMENT

Entender las funciones DATEDIF y TODAY

La función DATEDIF es una herramienta oculta pero potente en Excel para la aritmética de fechas. Significa “Date Difference” (diferencia de fechas). Se proporciona una fecha de inicio, una fecha de finalización y una unidad de tiempo. La función devuelve la diferencia en esa unidad específica. Las unidades comunes incluyen años (“Y”), meses (“M”) y días (“D”).

La función TODAY no requiere argumentos. Simplemente devuelve la fecha actual según el reloj del sistema de su computadora. Cada vez que abre o recalcula el libro, la función TODAY se actualiza. Esto la convierte en la fecha final dinámica perfecta para un cálculo de edad. Debe tener una fecha de nacimiento válida ingresada en un formato de fecha estándar de Excel para que la fórmula funcione correctamente.

Cómo interpreta DATEDIF la edad

Cuando se usa la unidad “Y”, DATEDIF cuenta el número de años completos entre las dos fechas. No redondea hacia arriba. Por ejemplo, si el cumpleaños de alguien es mañana, DATEDIF devolverá su edad actual, no la próxima. Esto coincide con la comprensión común de la edad de una persona.

Pasos para crear una calculadora de edad automática

Siga estos pasos para crear una fórmula que calcule la edad y se actualice diariamente.

  1. Ingrese la fecha de nacimiento
    Escriba la fecha de nacimiento en una celda, como A2. Asegúrese de que Excel la reconozca como una fecha. La celda no debe tener formato de texto.
  2. Ingrese la fórmula básica de edad
    En la celda donde desea que aparezca la edad, escriba el signo igual. Comience la fórmula con DATEDIF. La sintaxis es =DATEDIF(fecha_inicial, fecha_final, unidad).
  3. Haga referencia a la celda de fecha de nacimiento
    Después del paréntesis de apertura, haga clic en la celda que contiene la fecha de nacimiento (A2) o escriba su referencia. Escriba una coma.
  4. Agregue la función TODAY
    Escriba TODAY() seguido de otra coma. Esto establece la fecha final del cálculo en la fecha actual.
  5. Especifique la unidad “Y” para años
    Escriba “Y” entre comillas dobles para indicar a DATEDIF que calcule años completos. Cierre los paréntesis. La fórmula completa es =DATEDIF(A2, TODAY(), “Y”).
  6. Presione Enter para completar la fórmula
    Excel calculará y mostrará la edad actual de la persona en años. La edad se actualizará automáticamente cuando abra el archivo en una fecha futura.

Calcular la edad en años y meses

Para mostrar una edad más precisa, como “12 años, 6 meses”, necesita una fórmula más larga. Combina dos cálculos DATEDIF.

  1. Calcule los años
    Use =DATEDIF(A2, TODAY(), “Y”) & ” años, “. El ampersand (&) une texto.
  2. Calcule los meses restantes
    Agregue & DATEDIF(A2, TODAY(), “YM”) & ” meses”. La unidad “YM” calcula los meses ignorando los años completos.
  3. Combine en una sola fórmula
    La fórmula completa es =DATEDIF(A2, TODAY(), “Y”) & ” años, ” & DATEDIF(A2, TODAY(), “YM”) & ” meses”.

ADVERTISEMENT

Errores comunes y errores de fórmula

Aparece el error #¡NUM! en la celda

Este error significa que la fecha de inicio es posterior a la fecha de finalización. Verifique que la fecha de nacimiento en la celda a la que hace referencia no sea una fecha futura. También verifique que la función TODAY() esté funcionando. Asegúrese de que el reloj del sistema esté configurado correctamente.

El resultado se muestra como una fecha o un número de serie

Excel muestra un número de serie de fecha si la celda de resultado tiene formato de fecha. Seleccione la celda con el resultado de la edad. Vaya a la pestaña Inicio. En el grupo Número, abra la lista desplegable de formato. Seleccione “General” o “Número” para mostrar la edad numérica correcta.

DATEDIF no aparece en la autocompletar de funciones

DATEDIF es una función heredada que no se muestra en las sugerencias de fórmulas. Debe escribirla manualmente. Asegúrese de escribirla correctamente como DATEDIF. La función seguirá funcionando después de escribirla por completo.

Códigos de unidad de DATEDIF para el cálculo de edad

Código de unidad Descripción Uso en el cálculo de edad
“Y” Años completos entre fechas Calcula la edad en años completos
“YM” Diferencia de meses, ignorando años Encuentra los meses restantes después del último cumpleaños
“MD” Diferencia de días, ignorando años y meses Rara vez se usa para la edad; puede encontrar días desde el último mesversario
“M” Meses completos entre fechas Calcula la edad total en meses (por ejemplo, para un bebé)
“D” Días totales entre fechas Calcula la edad precisa en días

Ahora puede calcular la edad automáticamente en Excel sin actualizaciones manuales. La fórmula principal que usa DATEDIF y TODAY proporciona un resultado dinámico. Para mayor precisión, combine las unidades “Y” y “YM” para mostrar años y meses. Recuerde que la función TODAY se actualiza cada vez que se calcula el libro, manteniendo sus datos actualizados.

ADVERTISEMENT