Cómo calcular la edad entre dos fechas en Excel (6 métodos útiles)

  • Compartir Este
Hugh West

Utilizando varias técnicas en Excel, podemos calcular la edad real de una persona. Podemos utilizar años, meses, días, horas, etc. para calcular la edad. Debemos suministrar las fechas de inicio y fin para calcular la edad. Aprendiendo a calcular la edad entre dos fechas, aparte de la edad, podemos calcular la duración de un proyecto, la diferencia de tiempo entre dos fechas especificadas, el número de años que una organización ha existido, etc. En este artículo, discutiremos cómo calcular la edad en excel entre dos fechas.

Descargar el cuaderno de prácticas

Calcular la edad entre dos fechas.xlsm

6 Métodos para Calcular la Edad entre Dos Fechas en Excel

Para calcular la edad entre dos fechas, hemos confeccionado un conjunto de datos basado en el Fecha de nacimiento de algunos empleados de una empresa y la Fecha actual Hemos tomado la Fecha actual como una fecha típica. El conjunto de datos es así.

A continuación analizaremos distintos métodos para calcular la edad entre dos fechas.

1. Aplicación de la función DATEDIF para calcular la edad entre dos fechas en Excel

Podemos utilizar el Función DATEDIF cuando necesitamos calcular la diferencia entre dos fechas. Pueden ser años o meses o días. Usando esta función encontraremos sólo el intervalo de fechas perfecto pero no el intervalo de fechas real o fraccionario. Podemos escribir la fórmula para encontrar Edad en años en celda E5 así.

=DATEDIF(C5,D5, "Y")

Toma, C5 se refiere al Fecha de nacimiento de Jane y D5 se refiere al Hora actual que hemos tomado arbitrariamente. Y indica que la edad se mostrará sólo en años.

En DATEDIF es la siguiente DATEDIF(fecha inicio,fecha fin,unidad) .

En segundo lugar, pulsando INTRODUCE encontramos el valor de la edad como 29 así.

En este paso, podemos utilizar la función Asa de llenado encontrar Edad en años de la célula E6 a E14 Para ello, basta con arrastrar hacia abajo el cursor del botón E5 celda manteniendo pulsada la esquina del extremo derecho.

En consecuencia, encontraremos el resultado así.

Más información: Cómo calcular la edad a partir del cumpleaños en Excel (8 métodos sencillos)

2. Uso de la función YEARFRAC para calcular la edad Entre dos fechas

En casos prácticos, podemos utilizar la función Función YEARFRAC donde tenemos que encontrar la edad real o fraccionaria. Podemos escribir la fórmula en el formato E5 célula como esta.

=AÑOFRAC(C5,D5,1)

Toma, 1 se refiere al Base del argumento.

Tras pulsar INTRODUCE encontramos la edad como 29.99452405.

Posteriormente, utilizando Asa de llenado encontramos las edades de las células C6 a D6 .

Explicación de la fórmula

En Base es principalmente un parámetro en el que contamos el número de años fraccionarios. Puede tener uno de los cinco valores que hemos descrito a continuación:

  • Podemos calcular [(30 días al mes)/(360 días al año)]. según las normas estadounidenses o europeas para Base igual a 0 o 4 .
  • De nuevo, podemos tomar [(días reales)/(días reales del año)], [(días reales)/360], o [(días reales)/365] con Base igual a 1, 2 o 3 .
  • Debemos exigir las variables Fecha de inicio y Fecha final pero Base es opcional. Excel piensa que la base es 0 si omitimos el Base

Más información: Fórmula Excel para Calcular la Edad en una Fecha Específica

3. Utilización de DATEDIF y operaciones aritméticas para calcular la edad en meses completos y fraccionarios

Podemos aplicar el DATEDIF para calcular la edad perfecta en meses. También, podemos encontrarla usando una simple Fórmula Aritmética. En la celda E5 de la imagen inferior, podemos aplicar el DATEDIF para calcular el Edad en meses reales así.

=DATEDIF(C5,D5, "M")

Toma, M se refiere a que la fórmula devolverá la edad en Meses .

En segundo lugar, pulsando INTRODUCE encontramos 359 meses en el E5 celda.

Para ello, basta con utilizar la función Fórmula aritmética abajo.

=+(D5-C5)/30

Toma, +=(B2-A2)/30 devuelve el mismo resultado que la fórmula =(B2-A2)/30 Por lo tanto, podemos ignorar el signo "más" de esta fórmula.

Como resultado, podemos encontrar la edad real o fraccionaria de la siguiente manera.

Y por último, utilizando Asa de llenado encontramos todos los como este.

4. Uso de las funciones CONCATENATE y DATEDIF para calcular la edad en años, meses y días.

Podemos utilizar la combinación de CONCATENAR y DATEDIF cuando queremos calcular las edades en años, meses y días exactos. En las funciones E5 podemos colocar la fórmula así.

=CONCATENATE(DATEDIF(C5,D5, "Y")," Años ", DATEDIF(C5,D5, "YM")," Meses y " DATEDIF(C5,D5, "MD")," Días ")

Utilización de la CONCATENAR hemos concatenado (combinado) tres DATEDIF en la fórmula introducida anteriormente. Después de cada DATEDIF hemos introducido las cadenas de texto Años, Meses, y Días Esto significa que los resultados de cada DATEDIF se combinará con las cadenas de texto en el resultado final.

De nuevo, pulsando INTRODUCE encontramos el Edad real en celda E5 .

Repetidamente, tenemos que utilizar el Asa de llenado para encontrar la edad en las otras celdas.

Como resultado, obtenemos una salida como ésta.

Más información: Cómo Calcular la Edad en Excel en Años y Meses (5 Formas Fáciles)

5. Utilización de las funciones DATEDIF y TODAY para calcular la edad con la hora actual

Si queremos utilizar la hora actual original y modificar posteriormente la edad con el cambio horario día a día, podemos hacerlo mediante dos prácticos sistemas.

5.1 Utilización de diferentes columnas de tiempo

Podemos cambiar el tiempo en el conjunto de datos con el original Hora actual Para ello, debemos aplicar el Función HOY a continuación en el D5 Aquí, en la E5 célula, ya hemos aplicado el DATEDIF función.

=HOY()

En segundo lugar, tenemos que presionar INTRODUCE .

Como resultado, hemos encontrado el Hora actual . y el Edad en años en el E5 también ha cambiado en consecuencia, pasando de 29 a 32.

Después de usar Asa de llenado tanto a D y E columnas, finalmente encontramos edades en cada celda según Hora actual.

5.2 Sin utilizar una columna de tiempo diferente

Podemos utilizar simplemente la combinación de DATEDIF y TIEMPO para calcular la edad sin la ayuda de una columna de tiempo. Para ello, tenemos que aplicar la siguiente fórmula en la columna D5 célula como esta.

=DATEDIF(C5,HOY(), "Y")

Aquí hemos utilizado HOY() en lugar de utilizar otra referencia de celda de tiempo. Esto significa que la última referencia de celda de tiempo denotada es Hoy .

Del mismo modo, pulsando Entre en obtenemos la edad como 32 .

Por último, debemos utilizar la función Asa de llenado para obtener las edades en cada celda de D5 a D14 .

Como resultado, encontramos la salida así.

6. Aplicación de VBA para Calcular la Edad entre Dos Fechas en Excel

Aplicación de VBA es otro método con el que podemos calcular la edad. Para ello, debemos seguir los pasos que se indican a continuación.

En primer lugar, vaya a la página Desarrollador tab> el Visual Basic .

En segundo lugar, haga clic en Inserte > entonces Módulo .

Como resultado, un Módulo aparecerá así.

En tercer lugar, tenemos que copiar y pegar el archivo VBA a continuación dentro del Módulo.

 Sub Calculate_RetirementAge() Range("E5").Formula = "=DATEDIF(C5,D5,""y"")" Range("E6").Formula = "=DATEDIF(C6,D6,""y"")" Range("E7").Formula = "=DATEDIF(C7,D7,""y"")" Range("E8").Formula = "=DATEDIF(C8,D8,""y"")" Range("E9").Formula = "=DATEDIF(C9,D9,""y"")" Range("E10").Formula = "=DATEDIF(C10,D10,""y"")" Range("E11").Formula = "=DATEDIF(C11,D11,""y"")" Range("E12").Formula ="=DATEDIF(C12,D12,""y"")" Range("E13").Formula = "=DATEDIF(C13,D13,""y"")" Range("E14").Formula = "=DATEDIF(C14,D14,""y"")" End Sub 

A continuación, haga clic en Ejecutar > entonces Ejecutar Sub/UserForm .

Y finalmente, obtendremos la salida que se muestra a continuación.

Más información: Excel VBA: Calcular la edad a partir de la fecha de nacimiento

Cosas para recordar

  • No podemos aplicar sólo el DATEDIF donde necesitamos encontrar las edades en forma fraccionaria.
  • Para hallar la edad fraccionaria, tenemos que aplicar la AÑOFRAC o también podemos utilizar Fórmula aritmética .
  • Tenemos que utilizar la combinación de CONCATENAR y DATEDIF cuando necesitamos calcular años, meses y días, es decir, todos.
  • Para el uso dinámico de la búsqueda de edades, necesitamos aplicar la función HOY

Conclusión

Excel tiene diferentes fórmulas efectivas para encontrar edades o intervalos de tiempo. En este artículo, hemos tratado de discutir todas las funciones que se utilizan para encontrar edades.

Hugh West es un capacitador y analista de Excel altamente experimentado con más de 10 años de experiencia en la industria. Tiene una Licenciatura en Contabilidad y Finanzas y una Maestría en Administración de Empresas. Hugh tiene una pasión por la enseñanza y ha desarrollado un enfoque de enseñanza único que es fácil de seguir y comprender. Su conocimiento experto de Excel ha ayudado a miles de estudiantes y profesionales en todo el mundo a mejorar sus habilidades y sobresalir en sus carreras. A través de su blog, Hugh comparte su conocimiento con el mundo, ofreciendo tutoriales gratuitos de Excel y capacitación en línea para ayudar a las personas y empresas a alcanzar su máximo potencial.