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

Monate zwischen Start- und Enddatum anzeigen

Forumthread: Monate zwischen Start- und Enddatum anzeigen

Monate zwischen Start- und Enddatum anzeigen
09.02.2016 10:38:21
Fabio
Hallo zusammen
Um ein Diagram zu erzeugen worauf ersichtlich ist wie viele Mitarbeiter pro Monat während einem Jahr im Einsatz stehen, möchte ich auf Basis eines Start- und Enddatums in den dazwischenliegenden Monaten eine 1 anzeigen lassen. Lässt sich das irgendwie mittels einer Formel bewerkstelligen?
Mittels "wenn / oder" Funktion kann ich im jeweiligen "Start-" und "Endmontat" (Spalten F bis Q) eine 1 anzeigen lassen. Toll wäre es, wenn auch in den dazwischenliegenden Monaten eine 1 eingetragen würde. So stünde im Angefügten Beispiel beispielsweise in den Zellen G3, H3, I3, J3 und K3 je eine 1.
Ich hoffe ich konnte mein Problem verständlich formulieren.
Danke für eure Hilfe.
Userbild

Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: realisierbar mittels bedingter Formatierung...
09.02.2016 11:22:33
...
Hallo Fabio,
... das wurde u.a. auch hier im Forum schon öfters aufgezeigt. Suche nochmal. Wenn Du dies nicht findest, solltest Du wenigsten eine Datei anstelle eines Bildes hochladen.
Gruß Werner
.. , - ...

AW: realisierbar mittels bedingter Formatierung...
09.02.2016 14:19:21
Wilfried
Hallo!
Meinst du es so?
Tabelle1

 ABC
2im gleichem Jahr  
305.04.201216.04.20121
415.03.201601.11.20169
505.01.201425.12.201412
6   
7   
8Jahrewechsel  
915.02.201305.03.201414
1015.03.201601.11.20169
1105.01.201425.12.201636
12   
13   
14Jahrewechsel  
1501.03.201131.03.20111 Monat
1601.03.201101.03.20111 Tag
1716.11.194009.02.2016902 Monate 24 Tage
18   

Formeln der Tabelle
ZelleFormel
C3=MONAT(B3)-MONAT(A3)+1
C9=ABS(MONAT(B9)-MONAT(A9))+1+(ABS(JAHR(B9)-JAHR(A9))*12)
C15=WENN(DATEDIF(A15;B15+1;"m")=0;"";DATEDIF(A15;B15+1;"m")&" Monat"&WENN(DATEDIF(A15;B15+1;"m")<>1;"e ";" "))&WENN(TAG(B15+1)-TAG(A15)+(TAG(A15)>TAG(B15+1))*TAG(DATUM(JAHR(A15); MONAT(A15)+1;))=0;"";TAG(B15+1)-TAG(A15)+(TAG(A15)>TAG(B15+1))*TAG(DATUM(JAHR(A15); MONAT(A15)+1;))&" Tag"&WENN(TAG(B15)-TAG(A15)+1+(TAG(A15)>TAG(B15))*TAG(DATUM(JAHR(A15); MONAT(A15)+1;))<>1;"e";""))
C16=WENN(DATEDIF(A16;B16+1;"m")=0;"";DATEDIF(A16;B16+1;"m")&" Monat"&WENN(DATEDIF(A16;B16+1;"m")<>1;"e ";" "))&WENN(TAG(B16+1)-TAG(A16)+(TAG(A16)>TAG(B16+1))*TAG(DATUM(JAHR(A16); MONAT(A16)+1;))=0;"";TAG(B16+1)-TAG(A16)+(TAG(A16)>TAG(B16+1))*TAG(DATUM(JAHR(A16); MONAT(A16)+1;))&" Tag"&WENN(TAG(B16)-TAG(A16)+1+(TAG(A16)>TAG(B16))*TAG(DATUM(JAHR(A16); MONAT(A16)+1;))<>1;"e";""))
B17=HEUTE()
C17=WENN(DATEDIF(A17;B17+1;"m")=0;"";DATEDIF(A17;B17+1;"m")&" Monat"&WENN(DATEDIF(A17;B17+1;"m")<>1;"e ";" "))&WENN(TAG(B17+1)-TAG(A17)+(TAG(A17)>TAG(B17+1))*TAG(DATUM(JAHR(A17); MONAT(A17)+1;))=0;"";TAG(B17+1)-TAG(A17)+(TAG(A17)>TAG(B17+1))*TAG(DATUM(JAHR(A17); MONAT(A17)+1;))&" Tag"&WENN(TAG(B17)-TAG(A17)+1+(TAG(A17)>TAG(B17))*TAG(DATUM(JAHR(A17); MONAT(A17)+1;))<>1;"e";""))


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Gruß Wilfried

Anzeige
AW: realisierbar mittels bedingter Formatierung...
09.02.2016 14:40:52
Fabio
Hallo Wilfreid
Vielen Dank für deine Mühe. Allerdings ist das nicht die Lösung, nach der ich suche. Zur besseren Verständigung habe ich eine Beispieldatei hochgeladen.
https://www.herber.de/bbs/user/103398.xlsx
@Werner
Danke für den Hinweis. Im Forum habe ich leider nichts gefunden, was mir weiterhilft.

Anzeige
AW: realisierbar mittels bedingter Formatierung...
09.02.2016 14:47:04
...
Hallo Fabio,
... ich hatte vergessen darauf hinzuweisen, dass anstelle der von Dir in der threaderöffnung als Zielstellung genannten Auffüllung mit lauter 1en in den Zellen, dann ein durchgängiger Farbhintergrund" vorliegt.
Natürlich könnte man ohne bedingte Formatierung auch mit Zellformeln die 1en aufstellen, doch ich halte die bedingte Formatierung für derartige Aufgabenstellung für anschaulicher. Was strebst Du nun weiter an?
Gruß Werner
.. , - ...

Anzeige
AW: realisierbar mittels bedingter Formatierung...
09.02.2016 15:18:13
Fabio
Hallo Werner
Ich strebe eine Lösung an. Wie mir eine bedingte Formatierung weiterhelfen soll, weiss ich allerdings beim besten Willen nicht. Ich denke es wird auf eine sehr verschachtelte wenn/oder/dann Formel hinauslaufen.
Gruss Fabio

AW: habe Deine Datei erst jetzt angesehen ...
09.02.2016 16:35:43
...
Hallo Fabio,
... und somit nun erst erkannt, dass Du etwas anderes anstrebst, als ich vermutet hatte.
Deine erst in der Datei ersichtlich geplante Diagrammauswertung, erfordert natürlich Zellformeln und keine bedingte Formatierung.
Auf die Schnelle (muss gleich offline gehen) hier folgender vorläufiger Formelvorschlag (Formel nach rechts und unten kopieren:
 ABCDEFGHIJKLMNOP
11StartdatumEnddatumSmonatEmonatJanFebMrzAprMaiJunJulAugSepOktNovDez
1201.01.201606.05.2016JanuarMai111110000000
1315.02.201621.08.2016FebruarAugust011111110000
1403.03.201621.11.2016MärzNovember001111111110

Formeln der Tabelle
ZelleFormel
E12{=ISTZAHL(VERGLEICH(E$11;TEXT(ZEILE(INDEX(A:A;[@Startdatum]):INDEX(A:A;[@Enddatum])); "MMM"); ))*1}
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Matrix verstehen


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Gruß Werner
.. , - ...

Anzeige
AW: habe Deine Datei erst jetzt angesehen ...
10.02.2016 08:51:19
Fabio
Hallo Werner
Vielen Dank für deine Antwort. Das hat funktioniert. Leider hängt sich Excel nun aber auf. Hast du eine Ahnung woran das liegt?

AW: eins von beiden kann nur zutreffend sein ...
10.02.2016 17:25:17
beiden
Hallo Fabio,
... entweder es "funktioniert" oder "Excel hängt sich auf".
Kannst Du Deine Datei wieder so reduzieren, dass letzteres noch nachvollziehbar ist und diese Datei hier dann hochladen?
Gruß Werner
.. , - ...

Anzeige
AW: eins von beiden kann nur zutreffend sein ...
11.02.2016 09:37:49
beiden
Guten Morgen Werner
Vielen Dank für deine Antwort. Ich habe die Tabelle in ein neues File kopiert. Nun funktioniert alles bestens. Ich vermute das "alte" File hatte Mühe, weil es mit einer Access Datei verknüpft ist.
Gruss Fabio
;
Anzeige
Anzeige

Infobox / Tutorial

Monate zwischen Start- und Enddatum in Excel berechnen


Schritt-für-Schritt-Anleitung

  1. Vorbereitung: Erstelle eine Tabelle mit den Spalten „Startdatum“ und „Enddatum“. Achte darauf, dass die Daten im Datumsformat vorliegen.

  2. Formel einfügen: In einer neuen Zelle (z.B. C2) kannst du die folgende Formel verwenden, um die Anzahl der Monate zwischen den beiden Daten zu berechnen:

    =DATEDIF(A2;B2;"m")

    Hierbei steht A2 für das Startdatum und B2 für das Enddatum.

  3. Erweiterung auf Jahre: Um die Monate und Jahre zu unterscheiden, kannst du die Formel anpassen:

    =DATEDIF(A2;B2;"y") & " Jahre " & DATEDIF(A2;B2;"ym") & " Monate"
  4. Bedingte Formatierung: Wenn du eine bedingte Formatierung für bestimmte Monate erstellen möchtest, gehe zu „Start“ > „Bedingte Formatierung“ > „Neue Regel“. Wähle „Formel zur Ermittlung der zu formatierenden Zellen verwenden“ und gib eine Formel ein, die auf dein Kriterium basiert.

  5. Diagramm erstellen: Um die Mitarbeiter pro Monat darzustellen, kannst du ein Diagramm erstellen, das die Anzahl der Monate zwischen Start- und Enddatum visualisiert.


Häufige Fehler und Lösungen

  • Fehler: #WERT!: Dieser Fehler tritt auf, wenn eines der Felder nicht im Datumsformat vorliegt. Überprüfe, ob die Zellen richtig formatiert sind.

  • Excel hängt sich auf: Wenn Excel beim Berechnen der Formeln abstürzt, könnte es an einer zu komplexen Formel oder einer großen Datenmenge liegen. Reduziere die Datenmenge oder teste die Formeln in einem neuen Arbeitsblatt.


Alternative Methoden

  1. Excel-Funktionen: Neben der DATEDIF-Funktion kannst du auch die Funktion MONAT() verwenden, um das Datum auf Monat und Jahr zu reduzieren:

    =MONAT(A2)
  2. Pivot-Tabellen: Eine Pivot-Tabelle kann ebenfalls hilfreich sein, um die Anzahl der Mitarbeiter pro Monat zu summieren und zu analysieren.

  3. Power Query: Mit Power Query kannst du Daten importieren und transformieren, um die Monate zwischen Start- und Enddatum zu berechnen.


Praktische Beispiele

  • Beispiel 1: Startdatum: 01.01.2021, Enddatum: 31.12.2021. Die Formel =DATEDIF(A2;B2;"m") ergibt 12 Monate.

  • Beispiel 2: Startdatum: 15.03.2021, Enddatum: 15.09.2021. Die angepasste Formel ergibt „0 Jahre 6 Monate“.


Tipps für Profis

  • Nutze die Funktion HEUTE(), um dynamische Berechnungen zu ermöglichen, die sich automatisch an das aktuelle Datum anpassen.
  • Verwende die WENN()-Funktion, um Bedingungen für die Monatsberechnungen zu schaffen, z.B.:
    =WENN(DATEDIF(A2;B2;"m")>3;"Drei Monate oder mehr";"Weniger als drei Monate")

FAQ: Häufige Fragen

1. Wie kann ich das Datum in Excel auf Monat und Jahr reduzieren?
Du kannst die Funktion TEXT() verwenden, um das Datum in das gewünschte Format zu bringen, z.B.:

=TEXT(A2;"MM.JJJJ")

2. Wie berechne ich, wie viele Monate zwischen zwei Daten liegen?
Verwende die DATEDIF-Funktion, wie oben beschrieben, um die Monate zwischen zwei Daten zu berechnen.

3. Gibt es eine Möglichkeit, Monate in einer Tabelle automatisch zu füllen?
Ja, du kannst eine Formel verwenden, die die Monate zwischen dem Start- und Enddatum automatisch ausfüllt, indem du die oben genannten Schritte anwendest.

Nutze diese Schritte und Tipps, um die Anzahl der Monate zwischen einem Startdatum und einem Enddatum in Excel effektiv zu berechnen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige