Arbeitstage in Excel berechnen: Arbeitstage zwischen zwei Daten und Zieldatum ermitteln
In Excel gibt es spezielle Funktionen, um die Anzahl der Arbeitstage zwischen zwei Daten zu berechnen oder ein Zieldatum basierend auf einer Anzahl von Arbeitstagen zu ermitteln. Standardmäßig werden dabei Samstage und Sonntage ignoriert.
Hier ist ein umfassendes Tutorial zu den wichtigsten Funktionen.
1. Die Grundfunktion: NETTOARBEITSTAGE
Diese Funktion berechnet die Anzahl der Arbeitstage zwischen einem Startdatum und einem Enddatum.
Englischer Funktionsname: NETWORKDAYS
Syntax:
=NETTOARBEITSTAGE(Ausgangsdatum; Enddatum; [Freie_Tage])
- Ausgangsdatum: Das Datum, an dem die Zählung beginnt.
- Enddatum: Das Datum, an dem die Zählung endet.
- Freie_Tage (optional): Ein Bereich von Zellen, die Feiertage enthalten, die ebenfalls abgezogen werden sollen.
Beispiel:
- A2:
01.01.2024(Start) - B2:
15.01.2024(Ende) - Formel:
=NETTOARBEITSTAGE(A2; B2) - Ergebnis: 11 (Excel zählt Montag bis Freitag).
2. Spezielle Wochenenden berücksichtigen: NETTOARBEITSTAGE.INTL
Falls dein Wochenende nicht auf Samstag/Sonntag fällt (z.B. im Einzelhandel oder im Ausland), nutzt du die Erweiterung .INTL.
Englischer Funktionsname: NETWORKDAYS.INTL
Syntax:
=NETTOARBEITSTAGE.INTL(Ausgangsdatum; Enddatum; [Wochenende]; [Freie_Tage])
Beim Tippen der Formel zeigt Excel dir eine Liste für das Argument Wochenende:
1oder weglassen: Samstag, Sonntag frei11: Nur Sonntag frei17: Nur Samstag frei
Beispiel (Nur Sonntag ist frei):
=NETTOARBEITSTAGE.INTL(A2; B2; 11)
3. Feiertage automatisch abziehen
Damit die Berechnung korrekt ist, musst du Excel sagen, welche Tage Feiertage sind, da diese jedes Jahr variieren.
- Erstelle eine Liste mit Feiertagsdaten in einer separaten Spalte (z.B.
E2:E10). - Benutze diese Liste in deiner Formel:
=NETTOARBEITSTAGE(A2; B2; E2:E10)
Tipp: Markiere den Bereich E2:E10 und gib ihm oben links im Namensfeld den Namen "Feiertage". Dann lautet die Formel: =NETTOARBEITSTAGE(A2; B2; Feiertage).
4. Ein Zieldatum berechnen: ARBEITSTAG
Manchmal kennst du das Startdatum und die Dauer (z.B. 10 Arbeitstage) und möchtest wissen, wann das Projekt endet.
Englischer Funktionsname: WORKDAY
Syntax:
=ARBEITSTAG(Ausgangsdatum; Tage; [Freie_Tage])
Beispiel:
- A2:
01.10.2024 - B2:
10(Arbeitstage) - Formel:
=ARBEITSTAG(A2; B2) - Ergebnis:
15.10.2024(Wochenenden wurden übersprungen).
5. Zusammenfassung & Tipps
| Ziel | Funktion (DE) | Funktion (EN) |
|---|---|---|
| Dauer berechnen (Mo-Fr) | NETTOARBEITSTAGE |
NETWORKDAYS |
| Dauer berechnen (Flexibel) | NETTOARBEITSTAGE.INTL |
NETWORKDAYS.INTL |
| Enddatum finden (Mo-Fr) | ARBEITSTAG |
WORKDAY |
| Enddatum finden (Flexibel) | ARBEITSTAG.INTL |
WORKDAY.INTL |
Wichtige Hinweise:
- Formatierung: Wenn das Ergebnis von
ARBEITSTAGwie eine komische Zahl aussieht (z.B. 45230), musst du die Zelle als Datum formatieren (Rechtsklick -> Zellen formatieren -> Datum). - Start- und Endtag:
NETTOARBEITSTAGEzählt den Starttag und den Endtag mit, sofern sie auf einen Arbeitstag fallen. - Fehlermeldung #ZAHL!: Tritt auf, wenn das Startdatum nach dem Enddatum liegt oder Parameter ungültig sind.
Profi-Trick: Wochenenden per String definieren
In den .INTL-Versionen kannst du das Wochenende auch mit einer Folge von Nullen und Einsen angeben (7 Zeichen für Mo-So). 0 = Arbeitstag, 1 = Frei.
"0000011"= Sa & So frei (Standard)"1010101"= Mo, Mi, Fr, So sind frei- Formel:
=NETTOARBEITSTAGE.INTL(A2; B2; "0000011")