Anzahl der Arbeitstage pro Monat in Excel berechnen: Ein Schritt-für-Schritt-Tutorial
Hier ist ein ausführliches Tutorial, wie du in Excel die Anzahl der Arbeitstage für jeden Monat berechnen kannst – inklusive der Berücksichtigung von Feiertagen.
In der Personalplanung, Projektsteuerung oder Finanzanalyse ist es oft notwendig zu wissen, wie viele Werktage (Montag bis Freitag) ein bestimmter Monat hat. Excel bietet hierfür eine sehr effiziente Funktion: NETTOARBEITSTAGE.
In diesem Tutorial lernst du, wie du eine Übersicht für ein ganzes Jahr erstellst.
1. Die Grundfunktion: NETTOARBEITSTAGE
Die wichtigste Funktion für dieses Vorhaben ist:
=NETTOARBEITSTAGE(Ausgangsdatum; Enddatum; [Feiertage])
- Ausgangsdatum: Der erste Tag des Monats.
- Enddatum: Der letzte Tag des Monats.
- Feiertage (optional): Eine Liste von Daten, die nicht als Arbeitstage gezählt werden sollen.
2. Schritt 1: Die Tabelle vorbereiten
Erstelle zunächst eine Tabelle mit den folgenden Spaltenüberschriften:
| Monat | Jahr | Erster Tag (Start) | Letzter Tag (Ende) | Arbeitstage |
|---|---|---|---|---|
| 1 | 2024 | |||
| 2 | 2024 |
Tipp: Gib in der Spalte „Monat“ die Zahlen 1 bis 12 ein.
3. Schritt 2: Start- und Enddatum automatisch berechnen
Damit du nicht jedes Datum manuell eintippen musst, nutzen wir Formeln:
-
Erster Tag (Spalte C): Nutze die
DATUM-Funktion. Wenn in A2 der Monat (1) und in B2 das Jahr (2024) steht:=DATUM(B2; A2; 1) -
Letzter Tag (Spalte D): Nutze die Funktion
MONATSENDE. Sie berechnet automatisch den letzten Tag, egal ob der Monat 28, 30 oder 31 Tage hat:=MONATSENDE(C2; 0)
4. Schritt 3: Arbeitstage ohne Feiertage berechnen
In Spalte E gibst du nun die Formel für die Arbeitstage ein:
=NETTOARBEITSTAGE(C2; D2)
Excel zählt nun alle Tage von Montag bis Freitag zwischen dem Start- und Enddatum.
5. Schritt 4: Feiertage berücksichtigen (Wichtig!)
Da Feiertage oft auf Wochentage fallen, aber keine Arbeitstage sind, musst du diese ausschließen:
- Erstelle an einer freien Stelle (oder auf einem neuen Tabellenblatt) eine Liste mit den Feiertagen für das Jahr (z. B. untereinander weg: 01.01.2024, 29.03.2024, etc.).
- Markiere diese Liste und gib ihr oben links im Namensfeld den Namen Feiertage.
- Passe die Formel in Spalte E an:
=NETTOARBEITSTAGE(C2; D2; Feiertage)
6. Die Profi-Lösung: Alles in einer Formel
Wenn du keine Hilfsspalten für das Start- und Enddatum möchtest, kannst du alles in eine einzige Zelle schreiben (ausgehend davon, dass in A2 der Monat und in B2 das Jahr steht):
=NETTOARBEITSTAGE(DATUM(B2; A2; 1); MONATSENDE(DATUM(B2; A2; 1); 0); Feiertage)
Bonus: Was ist mit Samstagsarbeit?
Falls in deinem Unternehmen auch samstags gearbeitet wird, nutzt du die Funktion NETTOARBEITSTAGE.INTL. Hier kannst du definieren, welche Tage als Wochenende gelten.
=NETTOARBEITSTAGE.INTL(Startdatum; Enddatum; Wochenende; [Feiertage])
Für eine 6-Tage-Woche (nur Sonntag ist frei) lautet der Code für das Wochenende 11:
=NETTOARBEITSTAGE.INTL(C2; D2; 11; Feiertage)
Zusammenfassung der Funktionen
| Funktion | Nutzen |
|---|---|
=DATUM(Jahr; Monat; Tag) |
Erstellt ein gültiges Datum aus Einzelwerten. |
=MONATSENDE(Datum; 0) |
Findet den letzten Tag des aktuellen Monats. |
=NETTOARBEITSTAGE() |
Berechnet Tage (Mo-Fr) abzüglich Feiertage. |
=NETTOARBEITSTAGE.INTL() |
Erlaubt benutzerdefinierte Wochenenden (z.B. nur Sonntag frei). |
Mit dieser Vorlage kannst du nun blitzschnell die Kapazitäten für ein ganzes Jahr planen!