Monate zwischen zwei Daten

Monate zwischen zwei Daten

Gibt es eine Formel, mit der man das berechnen kann?alleMonate zwischen zwei Daten. Angenommen, das Anfangsdatum ist der 29. April und das Enddatum ist der 1. September. Datedif konvertiert zuerst in Tage und dann in Monate, sodass es 125 Tage oder 4,16 Monate (automatisch abgerundet auf 4) berechnet. Ich suche nach etwas, das April, Mai, Juni, Juli, August und September zählt (also 6). Gibt es dafür eine Formel?

Danke

Antwort1

Hier ist eine Formel für eine einzelne Zelle, die auch mögliche Jahresunterschiede berücksichtigt:

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

Bildbeschreibung hier eingeben

Antwort2

Versuchen Sie diese Formel:

=DATEDIF(A2,B2,"M")

Bildbeschreibung hier eingeben

Antwort3

Ich möchte zwei mögliche Methoden vorschlagen:

Bildbeschreibung hier eingeben

  • Formel für Methode 1 in Zelle B75, Liste der Monateinkl. Startmonat:

    =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),"")
    

  • Formel für Methode 2:

Option 1:Sofern der Startmonat miteinbezogen wird.

  • Formel in Zelle D75:=EDATE(A75,0)
  • Formel in Zelle D76:=IFERROR(IF(EDATE(D75,1)>$A$76,"",EDATE(D75,1)),"")

Option 2:Wenn der Startmonat ausgeschlossen ist.

  • Formel in Zelle E75:=EDATE(A75,1)
  • Formel in Zelle E76:=IFERROR(IF(EDATE(E75,1)>=$A$76,"",EDATE(D75,1)),"")

::Bearbeitet::

Sie können Methode 2 überspringen und diese Formel in Zelle C75 schreiben, um Monate zu erhalten, schließt Startmonat aus.

 =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),"")

- Passen Sie die Zellbezüge in der Formel nach Bedarf an.

Antwort4

Sie suchen denmonth()Funktion:

= MONTH("5/4/21") - MONTH("1/3/21")würde 4 ergeben.

Sie können das Literal darin natürlich month()durch eine Zelle wie die folgende ersetzen:

= MONTH(A1) - MONTH(A2)

verwandte Informationen