Meses entre dos fechas

Meses entre dos fechas

¿Hay alguna fórmula que puedas usar para calcular?todomeses entre dos fechas. Digamos que la fecha de inicio es el 29 de abril y la fecha de finalización es el 1 de septiembre. Datedif primero convierte a días y luego a meses, por lo que calcularía que hay 125 días o 4,16 meses (redondeado automáticamente a 4). Estoy buscando algo que cuente abril, mayo, junio, julio, agosto y septiembre (es decir, 6). Hay una formula para esto?

Gracias

Respuesta1

Aquí hay una fórmula de celda única que considera también posibles diferencias de años:

=(YEAR(B2)-YEAR(A2))*12+MONTH(B2)-MONTH(A2)+1

ingrese la descripción de la imagen aquí

Respuesta2

Prueba esta fórmula:

=DATEDIF(A2,B2,"M")

ingrese la descripción de la imagen aquí

Respuesta3

Me gustaría sugerir dos métodos posibles:

ingrese la descripción de la imagen aquí

  • Fórmula para el método 1 en la celda B75, lista de mesesincluye mes de inicio:

    =IF(DATE(YEAR($A$75),MONTH($A$75)+ROW(1:1)-1,1)<$A$76,DATE(YEAR($A$75),MONTH($A$75)+ROW(1:1)-1,1),"")
    

  • Fórmula para el método 2:

Opción 1:Si se incluye el mes de inicio.

  • Fórmula en la celda D75:=EDATE(A75,0)
  • Fórmula en la celda D76:=IFERROR(IF(EDATE(D75,1)>$A$76,"",EDATE(D75,1)),"")

Opcion 2:Si se excluye el mes de inicio.

  • Fórmula en la celda E75:=EDATE(A75,1)
  • Fórmula en la celda E76:=IFERROR(IF(EDATE(E75,1)>=$A$76,"",EDATE(D75,1)),"")

::Editado::

Puede omitir el Método 2 y escribir esta fórmula en la celda C75 para obtener meses. excluye el mes de inicio.

 =IF(DATE(YEAR($A$76),MONTH($A$76)+ROW(1:1)-0,1)<$A$77,DATE(YEAR($A$76),MONTH($A$76)+ROW(1:1)-0,1),"")

- Ajuste las referencias de celda en la fórmula según sea necesario.

Respuesta4

estas buscando elmonth()función:

= MONTH("5/4/21") - MONTH("1/3/21")daría 4.

Por supuesto, puedes reemplazar el literal interior month()con una celda como:

= MONTH(A1) - MONTH(A2)

información relacionada