=NETTOARBEITSTAGE(A2;B2) zählt die Arbeitstage vom Datum in A2 bis zum Datum in B2, beide eingeschlossen, wobei ein Arbeitstag Montag bis Freitag ist. =ARBEITSTAG(A2;10) geht den umgekehrten Weg: Es liefert das Datum 10 Arbeitstage nach A2. In englischem Excel heißen die Funktionen NETWORKDAYS und WORKDAY, und so zeigt sie die Tabelle: =NETWORKDAYS(A2,B2). Du kannst die Formeln in der Tabelle auch deutsch eingeben, mit Semikolons.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Start | End | Working days | Calendar days |
| 2 | 2026-03-02 | 2026-03-13 | 10 | 12 |
| 3 | 2026-03-02 | 2026-03-31 | 22 | 30 |
| 4 | 2026-03-06 | 2026-03-09 | 2 | 4 |
| 5 | 2026-03-07 | 2026-03-08 | 0 | 2 |
=NETTOARBEITSTAGE(A2;B2)Das erste Projekt läuft von einem Montag bis zum Freitag der folgenden Woche: 12 Kalendertage, 10 Arbeitstage. Der ganze März 2026 ab dem 2. hat 22 Arbeitstage. Ein Freitag bis zum folgenden Montag ergibt 2, und ein Wochenende allein 0. Ändere ein Enddatum, um die Zahl wandern zu sehen. (Für einfache Tageszählungen siehe Tage zwischen Daten.)
NETTOARBEITSTAGE mit Feiertagen
Das dritte Argument ist ein Bereich mit Daten, die zusätzlich zu den Wochenenden übersprungen werden. Halte die Feiertage in einer eigenen Spalte (oder auf einem anderen Blatt) und fixiere den Bereich mit $, damit er beim Ausfüllen nach unten an seinem Platz bleibt.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Start | End | No holidays | With holidays | Holidays |
| 2 | 2026-03-30 | 2026-04-10 | 10 | 8 | 2026-04-03 |
| 3 | 2026-04-01 | 2026-04-30 | 22 | 20 | 2026-04-06 |
| 4 | 2026-04-27 | 2026-05-08 | 10 | 9 | 2026-05-01 |
=NETTOARBEITSTAGE(A2;B2)Der 30. März bis 10. April hat 10 Wochentage, davon zwei Feiertage (Karfreitag und Ostermontag 2026), also 8 Arbeitstage. Abgezogen werden nur Feiertage innerhalb des jeweiligen Zeitraums: Die letzte Zeile verliert den 1. Mai und sonst nichts. Lösche einen Feiertag in Spalte E, und die Zahlen steigen wieder.
ARBEITSTAG: eine Frist in Arbeitstagen
ARBEITSTAG(Ausgangsdatum;Tage;[Freie_Tage]) liefert das Datum, das eine Anzahl von Arbeitstagen nach dem Start liegt. Das Startdatum selbst wird nicht gezählt, und das Ergebnis ist nie ein Wochenende oder ein Feiertag.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Received | Days | Due | Due (holidays) | Holidays |
| 2 | 2026-03-27 | 10 | 2026-04-10 | 2026-04-14 | 2026-04-03 |
| 3 | 2026-04-02 | 3 | 2026-04-07 | 2026-04-09 | 2026-04-06 |
| 4 | 2026-04-24 | 5 | 2026-05-01 | 2026-05-04 | 2026-05-01 |
=ARBEITSTAG(A2;B2)Eine Anfrage, die am Freitag, dem 2026-03-27, mit 10 Arbeitstagen eingeht, ist am 2026-04-10 fällig, oder am 2026-04-14, wenn Karfreitag und Ostermontag übersprungen werden. Mit einer negativen Zahl von Tagen zählt ARBEITSTAG rückwärts: =ARBEITSTAG(A2;-5) ist der Arbeitstag eine Woche vorher. Für "den nächsten Arbeitstag" nimmst du 1, und um ein Datum zu behalten, das schon ein Arbeitstag ist, nimmst du =ARBEITSTAG(A2-1;1).
Andere Wochenenden: NETTOARBEITSTAGE.INTL
Ist das Wochenende nicht Samstag und Sonntag, nimmt NETTOARBEITSTAGE.INTL (englisch NETWORKDAYS.INTL) einen Wochenendcode als drittes Argument und die Feiertage als viertes.
| Wochenende | Code |
|---|---|
| Samstag, Sonntag | 1 (Standard) |
| Sonntag, Montag | 2 |
| Freitag, Samstag | 7 |
| Nur Sonntag | 11 |
| Nur Samstag | 17 |
| Beliebiges Muster | 7 Zeichen, Montag zuerst, 1 = frei: "0000011" |
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Weekend | Code | Working days | Start | End | |
| 2 | Saturday and Sunday | 1 | 22 | 2026-03-01 | 2026-03-31 | |
| 3 | Friday and Saturday | 7 | 23 | |||
| 4 | Sunday only | 11 | 26 | |||
| 5 | Mon, Wed, Fri only | 0101011 | 13 |
=NETTOARBEITSTAGE.INTL($E$2;$F$2;B2)Der März 2026 hat mit einem Wochenende aus Samstag und Sonntag 22 Arbeitstage, mit Freitag und Samstag 23 und 26, wenn nur der Sonntag frei ist. Die letzte Zeile ist ein Teilzeitmuster: 0101011 macht zusätzlich zum Wochenende Dienstag und Donnerstag frei, also bleiben 13 Tage. In einer Zelle muss ein Code wie 0101011 Text sein (tippe ihn mit einem Apostroph davor, '0101011), sonst lässt Excel die führende Null weg.
ARBEITSTAG.INTL (englisch WORKDAY.INTL) macht dasselbe für Fristen. Das sind die Ergebnisse von Excel für 10 Arbeitstage nach Montag, dem 2. März 2026:
=WORKDAY.INTL(DATE(2026,3,2), 10) 2026-03-16 (Saturday and Sunday off)
=WORKDAY.INTL(DATE(2026,3,2), 10, 7) 2026-03-16 (Friday and Saturday off)
=WORKDAY.INTL(DATE(2026,3,2), 10, 11) 2026-03-13 (Sunday off)
=WORKDAY.INTL(DATE(2026,3,2), 10, "0000011") 2026-03-16 (same as code 1)
In deutschem Excel lautet die dritte Zeile =ARBEITSTAG.INTL(DATUM(2026;3;2);10;11).
Übung: Arbeitstage und eine Frist
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Start | End | Working days | Holidays | |
| 2 | 2026-04-01 | 2026-04-30 | 2026-04-03 | ||
| 3 | 2026-04-06 |
Du bist dran: Zähle in C2 die Arbeitstage von A2 bis B2, beide eingeschlossen, und überspring dabei die Feiertage in E2:E3.
| A | B | C | |
|---|---|---|---|
| 1 | Received | Days | Due |
| 2 | 2026-05-14 | 8 |
Du bist dran: Gib in C2 das Datum zurück, das die Anzahl Arbeitstage aus B2 nach dem Datum in A2 liegt (Wochenenden übersprungen, keine Feiertage).
NETTOARBEITSTAGE zählt beide Enden, ARBEITSTAG nicht
Die beiden Funktionen unterscheiden sich beim Startdatum um eins, und das überrascht alle, die sie zusammen verwenden. NETTOARBEITSTAGE von einem Montag bis zum Freitag derselben Woche ergibt 5: Beide Tage zählen. ARBEITSTAG ab diesem Montag mit 5 Tagen landet am nächsten Montag, weil es ab dem Tag danach zählt.
| A | B | C | |
|---|---|---|---|
| 1 | Start | WORKDAY(A2,5) | NETWORKDAYS back |
| 2 | 2026-03-02 | 2026-03-09 | 6 |
=NETTOARBEITSTAGE(A2;B2)ARBEITSTAG liefert den 2026-03-09, und NETTOARBEITSTAGE vom 2026-03-02 bis zu diesem Datum ergibt 6, nicht 5. Für eine Frist "innerhalb von 5 Arbeitstagen, heute mitgezählt" nimmst du =ARBEITSTAG(A2;4), wenn A2 ein Arbeitstag ist. Entscheide einmal, welche Konvention dein Team verwendet, und schreib sie neben die Formel.
Häufig gestellte Fragen
Wie zähle ich in Excel die Arbeitstage zwischen zwei Daten?
=NETTOARBEITSTAGE(A2;B2) zählt die Montage bis Freitage von A2 bis B2, beide Daten eingeschlossen. Gib als drittes Argument einen Bereich mit Feiertagen an, um auch diese zu überspringen: =NETTOARBEITSTAGE(A2;B2;$E$2:$E$4).
Wie addiere ich in Excel Arbeitstage zu einem Datum?
=ARBEITSTAG(A2;10) liefert das Datum 10 Arbeitstage nach A2 und überspringt Samstage und Sonntage. Eine negative Zahl geht zurück: =ARBEITSTAG(A2;-5). Gib als drittes Argument einen Bereich mit Feiertagen an.
Was ist der Unterschied zwischen NETTOARBEITSTAGE und NETTOARBEITSTAGE.INTL?
NETTOARBEITSTAGE behandelt immer Samstag und Sonntag als Wochenende. NETTOARBEITSTAGE.INTL nimmt ein Wochenend-Argument: 7 für Freitag und Samstag, 11 nur für Sonntag, oder eine Zeichenfolge aus sieben Zeichen wie "0000011", in der 1 einen freien Tag markiert, beginnend mit Montag.
Zählt NETTOARBEITSTAGE das Startdatum mit?
Ja. NETTOARBEITSTAGE zählt Start- und Enddatum mit, wenn sie Arbeitstage sind, also ergibt ein Montag bis zum folgenden Freitag 5. ARBEITSTAG zählt das Startdatum nicht: =ARBEITSTAG(A2;1) ist der nächste Arbeitstag.
Was passiert, wenn ein Feiertag auf ein Wochenende fällt?
Nichts weiter: NETTOARBEITSTAGE und ARBEITSTAG überspringen Wochenendtage ohnehin, also wird ein Feiertag an einem Samstag nicht doppelt abgezogen.