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

Forumthread: Monatsende und gleichzeitig Arbeitstag

Monatsende und gleichzeitig Arbeitstag
23.10.2008 15:41:00
Bernd
Hallo zusammen,
ich würde gerne von einem Datum ausgehend, den letzten Tag des Vormonat bestimmen, der zugleich auch noch ein Arbeitstag (Montag-Freitag) war.
Wie geht das?
Gruß
Bernd
Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Monatsende und gleichzeitig Arbeitstag
23.10.2008 16:05:50
Ptonka
HalloBernd,
angenommen in A2 steht Dein Ausgangsdatum, dann schreib in A1 folgendes:
=WENN(WOCHENTAG(MONATSENDE(A2;-1))=1;(MONATSENDE(A2;-1)-2);WENN(WOCHENTAG(MONATSENDE(A2;-1))=7; (MONATSENDE(A2;-1)-1);MONATSENDE(A2;-1)))
Gruß,
Ptonka
AW: Monatsende und gleichzeitig Arbeitstag
23.10.2008 17:00:00
rlenz
Hallo Bernd,
vielleicht so?
Tabelle1

 ABCD
1mit Add-In Analyse-Funktion
2letzter Arbeitstag Vormonatletzter Arbeitstag Vormonat mit sonstigen freien TageAusgangs datumListe sonstige freie Tage
329.08.200828.08.200810.09.200801.01.2008
429.08.200828.08.200810.09.200829.08.2008
5   25.12.2008
6    
7    
8ohne Add-In Analyse-Funktion  
9letzter Arbeitstag VormonatAusgangs datum  
1029.08.200810.09.2008  
1129.08.200810.09.2008  

Formeln der Tabelle
ZelleFormel
A3=ARBEITSTAG(MONATSENDE(C3;-1); -1)
B3=ARBEITSTAG(MONATSENDE(C3;-1); -1;$D$3:$D$6)
A4=WENN(ISTZAHL(C4); ARBEITSTAG(MONATSENDE(C4;-1); -1); "")
B4=WENN(ISTZAHL(C4); ARBEITSTAG(MONATSENDE(C4;-1); -1;$D$3:$D$6); "")
A10=WENN(WOCHENTAG(DATUM(JAHR(B10); MONAT(B10); 0); 2)=6;DATUM(JAHR(B2); MONAT(B10); 0)-1;WENN(WOCHENTAG(DATUM(JAHR(B10); MONAT(B10); 0); 2)=7;DATUM(JAHR(B10); MONAT(B10); 0)-2;""))
A11=WENN(ISTZAHL(B11); WENN(WOCHENTAG(DATUM(JAHR(B11); MONAT(B11); 0); 2)=6;DATUM(JAHR(B3); MONAT(B11); 0)-1;WENN(WOCHENTAG(DATUM(JAHR(B11); MONAT(B11); 0); 2)=7;DATUM(JAHR(B11); MONAT(B11); 0)-2;"")); "")


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
MfG
Rüdiger Lenz
Anzeige
AW: Monatsende und gleichzeitig Arbeitstag
23.10.2008 18:01:28
rlenz
Hallo Bernd,
Leider war es vorher fehlerhaft. Ich hoffe, es ist nun richtig.
Tabelle1

 ABCD
1mit Add-In Analyse-Funktion
2letzter Arbeitstag Vormonatletzter Arbeitstag Vormonat mit sonstigen freien TageAusgangs datumListe sonstige freie Tage
331.07.200830.07.200804.08.200801.01.2008
429.08.200828.08.200810.09.200829.08.2008
5   25.12.2008
6   31.07.2008
7    
8ohne Add-In Analyse-Funktion  
9letzter Arbeitstag VormonatAusgangs datum  
1031.07.200804.08.2008  
1129.08.200810.09.2008  

Formeln der Tabelle
ZelleFormel
A3=ARBEITSTAG(MONATSENDE(C3;-1)+1;-1)
B3=ARBEITSTAG(MONATSENDE(C3;-1)+1;-1;$D$3:$D$6)
A4=WENN(ISTZAHL(B4); ARBEITSTAG(MONATSENDE(C4;-1)+1;-1); "")
B4=WENN(ISTZAHL(C4); ARBEITSTAG(MONATSENDE(C4;-1)+1;-1;$D$3:$D$6); "")
A10=WENN(WOCHENTAG(DATUM(JAHR(B10); MONAT(B10); 0); 2)=7;DATUM(JAHR(B10); MONAT(B10); 0)-2;WENN(WOCHENTAG(DATUM(JAHR(B10); MONAT(B10); 0); 2)=6;DATUM(JAHR(B10); MONAT(B10); 0)-1;DATUM(JAHR(B10); MONAT(B10); 0)))
A11=WENN(ISTZAHL(B11); WENN(WOCHENTAG(DATUM(JAHR(B11); MONAT(B11); 0); 2)=7;DATUM(JAHR(B11); MONAT(B11); 0)-2;WENN(WOCHENTAG(DATUM(JAHR(B11); MONAT(B11); 0); 2)=6;DATUM(JAHR(B11); MONAT(B11); 0)-1;DATUM(JAHR(B11); MONAT(B11); 0))); "")


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
MfG
Rüdiger Lenz
Anzeige
geht um einiges kürzer
23.10.2008 18:18:00
WF
Hi Bernd,
=DATUM(JAHR(A1);MONAT(A1);)-MAX(;WOCHENTAG(DATUM(JAHR(A1);MONAT(A1););2)-5)
Salut WF
Besten Dank Euch allen, nun Qual der Wahl!
23.10.2008 20:03:00
Bernd
egal, was Du wählst, aber .....
23.10.2008 20:38:37
WF
..... benutze NIEMALS ein Add-In.
Hi Bernd,
kann Ich Dir (leider aus Erfahrung) nur raten !!!!
Gibst Du Deine Tabelle an jemanden weiter und dieser hat die Analysefunktionen nicht geladen, erhält er Fehlermeldungen.
Und ebenso auch, wenn die Analysefunktionen geladen sind, sind diese Add-Ins mal in englisch und mal in deutsch - versionsunabhängig ?
Salut WF
Anzeige

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Monatsende und Arbeitstag in Excel bestimmen


Schritt-für-Schritt-Anleitung

Um den letzten Arbeitstag im Monat basierend auf einem Datum zu ermitteln, kannst du folgende Formel verwenden. Angenommen, dein Datum befindet sich in A2:

=WENN(WOCHENTAG(MONATSENDE(A2;-1))=1;(MONATSENDE(A2;-1)-2);WENN(WOCHENTAG(MONATSENDE(A2;-1))=7; (MONATSENDE(A2;-1)-1);MONATSENDE(A2;-1)))

Diese Formel prüft, ob der letzte Tag des Vormonats ein Sonntag oder Feiertag ist und passt das Ergebnis entsprechend an.


Häufige Fehler und Lösungen

  1. Fehler: Formel gibt ein unerwartetes Datum zurück.

    • Lösung: Stelle sicher, dass das Datum in A2 korrekt formatiert ist. Excel benötigt ein gültiges Datumsformat, um die Berechnungen durchzuführen.
  2. Fehler: Ergebnis zeigt einen Feiertag an.

    • Lösung: Du kannst zusätzliche Feiertage in der Formel berücksichtigen, indem du sie in einem weiteren Zellbereich angibst. Ändere die Formel wie folgt:
=ARBEITSTAG(MONATSENDE(A2;-1);-1;$D$1:$D$5)

Hierbei sind die Feiertage in den Zellen D1 bis D5 eingetragen.


Alternative Methoden

Eine alternative Methode zur Ermittlung des ersten Arbeitstags im Monat könnte die folgende Formel sein:

=ARBEITSTAG(DATUM(JAHR(A2);MONAT(A2);1)-1;1)

Diese Formel gibt dir den ersten Arbeitstag des Monats zurück, in dem sich das Datum in A2 befindet.


Praktische Beispiele

Um die obigen Formeln zu veranschaulichen, hier einige praktische Beispiele:

  • Letzter Arbeitstag im August 2023:

    • Gebe in A2 das Datum 31.08.2023 ein und verwende die oben genannte Formel. Das Ergebnis wird der letzte Arbeitstag im August 2023 sein, z.B. 30.08.2023.
  • Erster Arbeitstag im September 2023:

    • Gebe in A2 das Datum 01.09.2023 ein und benutze die Formel für den ersten Arbeitstag. Das Ergebnis wird 01.09.2023 sein, falls dieser Tag ein Freitag ist.

Tipps für Profis

  • Verwende benannte Bereiche: Statt die Zellen für Feiertage direkt in die Formel zu schreiben, kannst du benannte Bereiche verwenden. Dies erhöht die Lesbarkeit deiner Formeln.
  • Dynamische Datumsberechnung: Wenn du regelmäßig mit Excel arbeitest, nutze dynamische Datumsformate, um Formeln zu automatisieren, z.B. HEUTE() oder JETZT().
  • Vermeide Add-Ins: Viele Benutzer haben in der Vergangenheit Schwierigkeiten mit Add-Ins gehabt. Diese können in unterschiedlichen Excel-Versionen zu Fehlern führen.

FAQ: Häufige Fragen

1. Wie kann ich das letzte Monatsende fortlaufend berechnen? Du kannst die Formel in einer Tabelle nach unten ziehen, um automatisch die letzten Arbeitstage für die folgenden Monate zu berechnen.

2. Gibt es eine Excel-Version, die diese Formeln nicht unterstützt? Die oben genannten Formeln sind in Excel 2010 und späteren Versionen verfügbar. Ältere Versionen könnten Unterschiede in der Funktionalität aufweisen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige