=SI(DIA(B1)>=DIA(A1),0,-1)+(AÑO(B1)-AÑO(A1))*12+MES(B1)-MES(A1)
Redondear hacia arriba.
=+(AÑO(B1)-AÑO(A1))*12+MES(B1)-MES(A1)
Otra forma más sencilla.
=+SIFECHA(A1,B1,"m")
Además de utilizar uno de los métodos anteriores, tienes la posibilidad de utilizar la función SIFECHA.
No, no busques información sobre esta función en la Ayuda de Excel porque no la vas a encontrar. Se trata de una función secreta que, según parece, Microsoft quiere eliminar por ser originaria de Lotus.
La sintaxis de la función es:
=SIFECHA(primera_fecha;ultima_fecha;intervalo)
El argumento intervalo se refiere a la unidad en la que deseas que se devuelva el resultado:
- “d” Días entre las dos fechas.
- “m” Meses entre las dos fechas.
- “y” Años entre las dos fechas.
- “yd” Días entre las fechas, tomando las fechas como si estuviesen ubicadas en un mismo año.
- “ym” Meses entre las fechas, tomando las fechas como si estuviesen ubicadas en un mismo año.
- “md” Días entre las dos fechas, tomando las fechas como si estuviesen ubicadas en un mismo año y mes.
Por ejemplo, si quisieras calcular los meses que hay desde el 1 de enero de 2013 hasta el 31 de diciembre de 2013, debes utilizar la siguiente fórmula:
=SIFECHA(“01/01/13″;”31/12/13″;”m”)
Los créditos no son míos son de... por favor, te invito a visitarlo...
Ahorita nos tienen castigados con todos estos códigos que nada mas no le aprendo pero ya vamos avanzando, saludos de Izamal en Merida Yucatan es buena situación
ResponderBorrar