Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Anzahl Monate zählen

Anzahl Monate zählen
Andy
Hallo Leute,
ich habe ein Problem und hoffe, dass Ihr mir helfen könnt. Und zwar habe ich in einer Zelle ein Datum (z.B. 06.08.12) und in einer zweiten Zelle ebenfalls ein Datum (z.B. 30.09.2013). Das zweite Datum ist immer nach dem ersten Datum. Nun würde ich gerne in einer dritten Zelle die Anzahl der Monate zwischen dem Datum in der ersten und dem Datum in der zweiten Zelle haben. Wobei der Startmonat in der ersten Zelle nur mitgezählt werden soll, wenn er vor dem 16. Tag des Monates liegt (in meinem Beispiel 06.08.2012 wäre der August also der erste Monat. Ab dem 16.08.2012 wäre der September der erste Monat. Gleiches gilt beim zweiten Datum umgekehrt (in meinem Beispiel 30.09.2013 ist der September der letzte Monat. Vor dem 16.09.2013 wäre der August der letzte Monat). insgesamt müsste bei meinem Bespiel in der dritten Zelle also 14 rauskommen (August 2012 bis September 2013).
Kann mir da jemand helfen?
vielen Dank und Gruß aus Hamburg
Andy
Anzeige

9
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Anzahl Monate zählen
18.07.2012 14:57:45
Nadine
=WENN(TAG(ZellekleineresDatum)>=15;MONAT(ZellegrößeresDatum-ZellekleineresDatum); (MONAT(ZellegrößeresDatum-ZellekleineresDatum)-1))
Das habe ich mal ausprobiert... sollte gehen
AW: Anzahl Monate zählen
19.07.2012 08:32:41
Andy
Hallo Nadine,
vielen Dank für die Antwort. Habe die Formel von Uwe genommen. Aber trotzdem Danke.
Gruß Andy
Anzeige
AW: Anzahl Monate zählen
18.07.2012 17:03:55
Uwe
Hallo Andy,
teste mal ausführlich, ob ich Dich richtig verstanden habe (Anfangsdatum in A1, Enddatum in B1):
=DATEDIF(DATUM(JAHR(A1);MONAT(A1)+(TAG(A1)>15);0);DATUM(JAHR(B1);MONAT(B1)+(TAG(B1)>15);1);"m")
Gruß
Uwe
(:o)
AW: Anzahl Monate zählen
19.07.2012 08:29:10
Andy
Hallo Uwe,
vielen Dank! Es funktioniert super.
Gruß aus Hamburg
Andy
Anzeige
noch eine Formel
19.07.2012 06:23:59
Erich
Hi Andy,
oder wie in C2:
 ABCD
1vonbisMonateDATEDIF
220.02.201214.04.201211
315.02.201214.04.201222
415.02.201216.04.201233
520.02.201216.04.201222
606.08.201230.09.20131414

Formeln der Tabelle
ZelleFormel
C2=12*(JAHR(B2)-JAHR(A2))+MONAT(B2)-MONAT(A2)+(TAG(A2)<16)-(TAG(B2)<16)
D2=DATEDIF(DATUM(JAHR(A2); MONAT(A2)+(TAG(A2)>15); 0); DATUM(JAHR(B2); MONAT(B2)+(TAG(B2)>15); 1); "m")

Rückmeldung wäre nett! - Grüße aus Kamp-Lintfort von Erich
Anzeige
AW: noch eine Formel
19.07.2012 08:31:00
Andy
Hallo Erich,
vielen Dank dafür. Deine Formel funktioniert ebenfalls. Super, dass das hier immer so schnell geht. Danke Dir.
Gruß Andy
Beide Formeln rechnen manchmal falsch
19.07.2012 11:38:22
Josef
Hallo
.....wenn die Differenz zwischen Datum A / B weniger als 14 Tage sind.
Um das zu korrigieren muss man diese Formel in Klammern setzen und mit dem Zusatz *(B2-A2>13)
ergänzen.
Tabelle1

 ABCD
1vonbisMonate 
205.04.201216.04.201210
315.02.201214.04.201222
415.02.201216.04.201233
520.02.201216.04.201222
606.08.201230.09.20131414

Formeln der Tabelle
ZelleFormel
C2=DATEDIF(DATUM(JAHR(A2); MONAT(A2)+(TAG(A2)>15); 0); DATUM(JAHR(B2); MONAT(B2)+(TAG(B2)>15); 1); "m")
D2=(DATEDIF(DATUM(JAHR(A2); MONAT(A2)+(TAG(A2)>15); 0); DATUM(JAHR(B2); MONAT(B2)+(TAG(B2)>15); 1); "m"))*(B2-A2>13)


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Gruss Sepp
Anzeige
Zweifel
19.07.2012 12:56:05
Erich
Hi Sepp,
mir erscheint es eher unorganisch, hier die 0 zu erzwingen. Wenn man sich hier die Reihe E8, E7, E6 ansieht,
liegt m. E. in E6 1 näher als eine 0. Das Ergebnis 2 in C7 stimmt ja auch, obwohl es nur 1 Monat und 2 oder 3 Tage sind.
 ABCDEF
1  ohne Ergänzungmit Ergänzung
2vonbisMonateDATEDIFMonateDATEDIF
305.04.201214.04.20120000
416.04.201218.04.20120000
5      
614.04.201216.04.20121100
714.04.201216.05.20122222
814.04.201216.06.20123333

Formeln der Tabelle
ZelleFormel
C3=12*(JAHR(B3)-JAHR(A3))+MONAT(B3)-MONAT(A3)+(TAG(A3)<16)-(TAG(B3)<16)
D3=DATEDIF(DATUM(JAHR(A3); MONAT(A3)+(TAG(A3)>15); 0); DATUM(JAHR(B3); MONAT(B3)+(TAG(B3)>15); 1); "m")
E3=(12*(JAHR(B3)-JAHR(A3))+MONAT(B3)-MONAT(A3)+(TAG(A3)<16)-(TAG(B3)<16))*(B3-A3>13)
F3=DATEDIF(DATUM(JAHR(A3); MONAT(A3)+(TAG(A3)>15); 0); DATUM(JAHR(B3); MONAT(B3)+(TAG(B3)>15); 1); "m")*(B3-A3>13)

Rückmeldung wäre nett! - Grüße aus Kamp-Lintfort von Erich
Anzeige
AW: Zweifel
19.07.2012 21:34:40
Josef
Hallo Erich
Wenn man deine Tabelle betrachtet, kommen da auch bei mir gewisse Zeifel hoch.
Meine Überlegung dazu ist folgende. Wenn das Startdatum erst am 15. Tag beginnt,kann der Startmonat nur mitgezählt werden, wenn das Enddatum >= Monatsletzter des Startdatums ist.
Gruss Sepp
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Anzahl Monate zwischen zwei Daten in Excel berechnen


Schritt-für-Schritt-Anleitung

Um die Anzahl der Monate zwischen zwei Daten in Excel zu berechnen, kannst Du die folgende Formel verwenden. Diese berücksichtigt, dass der Startmonat nur gezählt wird, wenn das Startdatum vor dem 16. Tag des Monats liegt.

  1. Gib das Startdatum in Zelle A1 und das Enddatum in Zelle B1 ein.
  2. In Zelle C1 kannst Du die folgende Formel eingeben:

    =DATEDIF(DATUM(JAHR(A1); MONAT(A1)+(TAG(A1)>15); 0); DATUM(JAHR(B1); MONAT(B1)+(TAG(B1)>15); 1); "m")

Diese Formel wird die Anzahl der Monate zwischen den beiden Daten berechnen, indem sie das Startdatum und das Enddatum berücksichtigt.


Häufige Fehler und Lösungen

  1. Formel ergibt falsche Werte:

    • Überprüfe, ob Du das Datum richtig eingegeben hast. Der Fehler könnte aus einem falschen Datumsformat resultieren.
  2. Formel funktioniert nicht bei wenigen Tagen:

    • Wenn die Differenz zwischen den Daten weniger als 14 Tage beträgt, wird der Monat nicht korrekt gezählt. Ergänze die Formel mit *(B1-A1>13).

    Beispiel:

    =(DATEDIF(DATUM(JAHR(A1); MONAT(A1)+(TAG(A1)>15); 0); DATUM(JAHR(B1); MONAT(B1)+(TAG(B1)>15); 1); "m"))*(B1-A1>13)

Alternative Methoden

Wenn Du die Anzahl der Monate ohne die DATEDIF-Funktion berechnen möchtest, kannst Du auch die folgende Formel verwenden:

=12*(JAHR(B1)-JAHR(A1))+MONAT(B1)-MONAT(A1)+(TAG(A1)<16)-(TAG(B1)<16)

Diese Formel funktioniert ebenfalls gut und ist besonders nützlich, wenn Du die DATEDIF-Funktion nicht verwenden möchtest.


Praktische Beispiele

Hier sind einige Beispiele, um zu zeigen, wie die Berechnung der Monate in Excel durchgeführt wird:

Startdatum Enddatum Monate (Formel)
20.02.2012 14.04.2012 1
15.02.2012 14.04.2012 2
06.08.2012 30.09.2013 14

Diese Tabelle zeigt die Ergebnisse der Formeln, die Du in den Zellen C2, C3 und C4 eingeben kannst.


Tipps für Profis

  • Verwende die Formatierung: Achte darauf, dass Deine Datumsangaben korrekt formatiert sind. Das kann helfen, unerwartete Fehler zu vermeiden.
  • Überprüfe das Ergebnis: Es kann hilfreich sein, das Ergebnis manuell zu überprüfen, insbesondere wenn Du mit kritischen Daten arbeitest.
  • Nutze bedingte Formatierung: Setze eine bedingte Formatierung ein, um Monate hervorzuheben, die kürzer als 14 Tage sind, um visuelle Hinweise zu erhalten.

FAQ: Häufige Fragen

1. Wie kann ich die Anzahl der Monate bis heute berechnen?
Du kannst einfach das heutige Datum als Enddatum verwenden. Die Formel wäre dann:

=DATEDIF(A1; HEUTE(); "m")

2. Funktioniert die Formel auch mit anderen Datumsformaten?
Ja, solange die Datumsangaben in einem erkennbaren Format vorliegen, sollte die Berechnung problemlos funktionieren.

3. Kann ich die Formel auch für Jahre verwenden?
Ja, Du kannst die DATEDIF-Funktion auch für die Berechnung der Jahre verwenden, indem Du das Argument "y" anstelle von "m" verwendest:

=DATEDIF(A1; B1; "y")

Nutze diese Anleitungen und Formeln, um die Anzahl der Monate zwischen zwei Daten in Excel effektiv zu berechnen!

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige