lunes, 23 de marzo de 2015

Cómo calcular el número de meses que hay entre dos fechas en Excel

En este artículo paso a paso se demuestra cómo calcular el número de meses entre dos fechas.

Para calcular el número de meses entre dos fechas cualesquiera, utilice uno de los métodos siguientes. Observe que ambos métodos utilizan la información siguiente:
  • EDate = fecha anterior
  • LDate = fecha posteriorNOTA: si escribe directamente LDate o EDate en esta fórmula en lugar de en sus referencias de celda, debe rodearlo de comillas tipográficas (por ejemplo, "9/7/00").

Redondear hacia arriba

Este método no utiliza el día del mes en sus cálculos. Por ejemplo, dada la fecha de inicio 31/10/10 y la fecha de fin 2/11/10, se devuelve un mes aunque solo hayan transcurrido dos días.

Para este método, utilice la fórmula siguiente
=(AÑO(LDate)-AÑO(EDate))*12+MES(LDate)-MES(EDate)
según se muestra en el ejemplo siguiente:
  1. Escriba 31/10/10 en la celda A1.
  2. Escriba la fórmula siguiente en la celda A2:
    =(AÑO(AHORA())-AÑO(A1))*12+MES(AHORA())-MES(A1)
    El número que se devuelve es igual al número de meses desde 31/10/10 a la fecha actual, redondeado hacia arriba al siguiente número entero.

Redondear hacia abajo

Este método utiliza días numéricos en sus cálculos y redondea hacia abajo al número más cercano de meses enteros. Por ejemplo, dada la fecha inicial 30/10/10 y la fecha final 30/11/10 se devuelve un mes; sin embargo, con la fecha final 29/11/10 se devuelve cero.

Para este método, utilice la fórmula siguiente


=SI(DÍA(LDate)>=DÍA(EDate),0,-1)+(AÑO(LDate)-AÑO(EDate))
*12+MES(LDate)-MES(EDate)

A1 DESDE            A2 HASTA
=SI(DIA(B1)>=DIA(A1),0,-1)+(AÑO(B1)-AÑO(A1))
*12+MES(B1)-MES(A1)

A1 DESDE            A2 HASTA
SI INICIA EL 1 DE CADA MES, QUE CONSIDERE DICHO MES...
+SI(+DIA(A1)=1,SI(DIA(B1)>=DIA(A1),0,-1)+(AÑO(B1)-AÑO(A1))*12+MES(B1)-MES(A1)+1,SI(DIA(B1)>=DIA(A1),0,-1)+(AÑO(B1)-AÑO(A1))*12+MES(B1)-MES(A1))
según se muestra en el ejemplo siguiente:
  1. Escriba 31/10/10 en la celda A1.
  2. Escriba la fórmula siguiente en la celda B1:
    =SI(DÍA(AHORA())>=DÍA(A1),0,-1)+(AÑO(AHORA())-AÑO(A1))*12+MES(AHORA())-MES(A1)
    NOTA: asegúrese de que la celda B1 tiene el formato General. El número que se devuelve es igual al número de meses desde 31/10/10 a la fecha actual, redondeado hacia abajo al número más próximo de meses enteros.


Los créditos no son míos son de... por favor, te invito a visitarlo...

No hay comentarios.:

Publicar un comentario