Letzter Arbeitstag eines jeden Monats berechnen in Excel
Schritt-für-Schritt-Anleitung
Um den letzten Arbeitstag eines Monats in Excel zu berechnen, kannst Du die folgende Formel verwenden. Diese Formel berücksichtigt nur Werktage (Montag bis Freitag) und ignoriert Samstage und Sonntage:
-
Öffne Excel und erstelle eine neue Tabelle.
-
Gib in Zelle A1 ein Datum ein, z.B. 31.01.1980.
-
In Zelle B1 füge die folgende Formel ein:
=ARBEITSTAG(DATUM(JAHR(A1); MONAT(A1)+1; 1); -1)
-
Drücke Enter. Das Ergebnis in B1 zeigt den letzten Arbeitstag des Monats, in diesem Fall den 31. Januar 1980.
Häufige Fehler und Lösungen
Alternative Methoden
Es gibt verschiedene Ansätze, um den letzten Arbeitstag im Monat zu berechnen:
-
VBA-Methode:
Function letzterArbeitstag(datum As Date) As Date
letzterArbeitstag = WorksheetFunction.WorkDay(EOMONTH(datum, 0), 0)
End Function
Diese Funktion kannst Du in einem VBA-Modul einfügen und dann in Excel verwenden.
-
Formel mit WOCHENTAG: Verwende die folgende Formel, um den letzten Freitag des Monats zu finden:
=DATUM(JAHR(A1); MONAT(A1)+1; 0) - WOCHENTAG(DATUM(JAHR(A1); MONAT(A1)+1; 0); 2) + 5
Praktische Beispiele
Hier sind einige Beispiele für die Berechnung des letzten Arbeitstags in verschiedenen Monaten:
| Datum |
Letzter Arbeitstag |
| 31.01.1980 |
31.01.1980 |
| 29.02.1980 |
29.02.1980 |
| 31.03.1980 |
31.03.1980 |
| 30.04.1980 |
30.04.1980 |
| 30.05.1980 |
30.05.1980 |
| 01.12.2011 |
30.12.2011 |
Du kannst die oben genannten Formeln auf beliebige Daten anwenden, um den letzten Tag des Monats zu ermitteln.
Tipps für Profis
- Nutzen Sie die
EOMONTH-Funktion, um das Ende des Monats zu bestimmen und dann die ARBEITSTAG-Funktion, um den letzten Arbeitstag zu ermitteln.
- Verwende die Option
-1, um den letzten Tag vor einem bestimmten Datum zu finden, und passe die Wochentage entsprechend an, falls Du einen spezifischen Tag (z.B. Freitag) benötigst.
FAQ: Häufige Fragen
1. Wie berechne ich den ersten Arbeitstag des Monats?
Du kannst die ARBEITSTAG-Funktion mit 1 für den zweiten Parameter verwenden, um den ersten Arbeitstag zu finden:
=ARBEITSTAG(DATUM(JAHR(A1); MONAT(A1); 1); 0)
2. Was ist der Unterschied zwischen ARBEITSTAG und ARBEITSTAG.INTL?
ARBEITSTAG berücksichtigt standardmäßig Samstag und Sonntag als Feiertage, während ARBEITSTAG.INTL es dir ermöglicht, benutzerdefinierte Wochenendtage zu definieren.
3. Wie gehe ich mit Feiertagen um?
Wenn Du Feiertage in Deine Berechnung einbeziehen möchtest, kannst Du diese als zusätzlichen Parameter in der ARBEITSTAG-Funktion angeben. Zum Beispiel:
=ARBEITSTAG(DATUM(JAHR(A1); MONAT(A1)+1; 1); -1; Feiertage!A1:A10)
In diesem Beispiel bezieht sich Feiertage!A1:A10 auf eine Liste von Feiertagen.