Die Excel-Funktion ARBEITSTAG
Möchte man ein neues Datum berechnen unter Berücksichtigung von Wochenenden und/oder sonstiger freier Tage, verwendet man die Excel-Funktion ARBEITSTAG oder ARBEITSTAG.INTL.
Die Funktion ARBEITSTAG berücksichtigt bei der Berechnung eines neuen Datums Samstag und Sonntag als Wochenende und somit als freie Tage. Diese Tage werden bei der Addition von Tagen übersprungen.
Es ist nicht möglich, ein anderes „Wochenende“ anzugeben.
Ist es notwendig, ein anderes Wochenende anzugeben, muss die Funktion ARBEITSTAG.INTL verwendet werden.
Die Syntax der Funktion ARBEITSTAG lautet:
=ARBEITSTAG(Ausgangsdatum; Tage;[Freie Tage])
Falls nicht benötigt, kann das dritte Argument, die freien Tage, leer gelassen werden.
Die Funktion ARBEITSTAG gibt als Ergebnis eine Zahl zurück. Diese Zahl beschreibt, wie viele Tage seit dem 01.01.1900, dem Beginn der Zeitrechnung in Excel, vergangen sind.
Als Ergebnis wird allerdings ein Datum gewünscht sein. Dafür muss die Zelle entsprechend formatiert werden.
Über das Register START Gruppe ZAHL kann ein Datumsformat ausgewählt werden.
Weitere Erläuterungen zur Formatierung eines Datums finden Sie auf der Seite Datum formatieren.
Ein Vergleich der Berechnungen von ARBEITSTAG und dem „einfachen“ Addieren von Tagen zeigt die Unterschiede.
Wie man an dem dritten Ausgangsdatum (Fr 03.04.2015) sehen kann, führt die Addition von 3 Tagen bei den Arbeitstagen nicht zu Mo 06.04.2015, sondern zu Mi 08.04.2015, da Samstag und Sonntag ignoriert werden.
Zusätzliche freie Tage berücksichtigen
Sollen als drittes Argument weitere freie Tage angegeben werden, so trägt man diese auf einem Tabellenblatt ein und verweist anschließend auf diesen Bereich. So kann man zum Beispiel eine Liste der gesetzlichen Feiertage anlegen und diese als freie Tage angeben.
Fällt ein freier Tag auf das vorgegebene Wochenende Samstag + Sonntag, so wird dieser freie Tag ignoriert.
Die folgende Abbildung zeigt den Unterschied zwischen ARBEITSTAG ohne und mit freien Tagen gemäß der oberen Abbildung.
Wird die Formel für die erste Zeile erstellt und soll anschließend für die weiteren Zeilen ausgefüllt werden, so muss unbedingt der Bereich der freien Tage festgelegt werden!
➨ =ARBEITSTAG(A2;B2; $A$5:$A$15)
Alternativ kann man dem Bereich A5:A15 einen Namen geben und diesen Namen in der Funktion verwenden, dann muss man nicht an das Festlegen denken.
Für die Vergabe eines Namen den Bereich der Feiertage markieren, in das Namenfeld klicken, einen Namen eintippen und mit Enter bestätigen.
Nun kann statt des Zellbereichs einfach der vergebene Name eingetippt werden.
Eingabe von Werten statt Bezügen
Es ist möglich, statt mit Bezügen zu Zellen das Datum direkt in die Funktion einzutragen.
Davon wird aber gemäß der Microsoft Office-Hilfe zu der Funktion ARBEITSTAG abgeraten, da dies zu Problemen führen kann.
Es wird empfohlen, das Datum mit Hilfe der Datumsfunktion oder als Ergebnis anderer Formeln und Funktionen einzutragen.
Möchte man ein Datum „per Hand“ eintragen, geschieht das mit Hilfe der DATUMsfunktion:
Für die Addition von 17 Tagen zu dem Datum 25.02.2015 lautet die Formel somit
=ARBEITSTAG(DATUM(2015; 2;25);B2)
Soll das Ausgangsdatum das aktuelle Datum sein, kann die HEUTE-Funktion als Argument eingetragen werden:
=ARBEITSTAG(HEUTE();B2)
Die Anzahl der Tage kann auch direkt in die Funktion eingetragen werden.
Sollen Tage abgezogen werden ist darauf zu achten, die Zahl mit einem Minuszeichen zu versehen!
=ARBEITSTAG(HEUTE();-7)
Feedback und Fragen zu Datum mit der Funktion ARBEITSTAG berechnen in Excel?
Marion Schulz, freiberufliche Dozentin für Microsoft Excel, Word und PowerPoint.