Fórmula de Excel: Calcular años entre fechas -

Fórmula genérica

=YEARFRAC(start_date,end_date)

Resumen

Para calcular el número de años entre dos fechas, puede utilizar la función YEARFRAC, que devolverá un número decimal que representa la fracción de un año entre dos fechas. En el ejemplo que se muestra, la fórmula en D6 es:

=YEARFRAC(B6,C6)

Explicación

La función YEARFRAC devuelve un número decimal que representa los años fraccionarios entre dos fechas. Por ejemplo:

=YEARFRAC("1-Jan-2019","1-Jan-2020") // returns 1 =YEARFRAC("1-Jan-2019","1-Jul-2020") // returns 1.5

A continuación, se muestran algunos ejemplos de los resultados que calcula YEARFRAC:

Fecha de inicio Fecha final Resultado de YEARFRAC
1/1/2015 1/1/2016 1
15/3/1970 15/9/1976 6.5
1/1/2000 15/7/2000 .5389
1/6/2000 25/6/1999 .9333

En el ejemplo que se muestra, la fórmula en D6 es:

=YEARFRAC(B6,C6) // returns 1

Resultados de redondeo

Una vez que tenga el valor decimal, puede redondear el número si lo desea. Por ejemplo, puede redondear al número entero más cercano con la función REDONDEAR:

=ROUND(YEARFRAC(A1,B1),0)

Años enteros solamente

También es posible que desee mantener solo la parte entera del resultado sin valor fraccionario, de modo que solo cuente años completos. En ese caso, puede simplemente envolver YEARFRAC en la función INT:

=INT(YEARFRAC(A1,B1))

Si necesita calcular los años de forma continua, por ejemplo, para obtener la edad en función de un cumpleaños, consulte el ejemplo aquí.

Nota: La función YEARFRAC tiene un tercer argumento opcional que controla cómo se cuentan los días al calcular años fraccionarios. El comportamiento predeterminado es contar los días entre dos fechas basándose en un año de 360 ​​días, donde se considera que los 12 meses tienen 30 días. La página YEARFRAC proporciona más información.

Articulos interesantes...