Office-Blog

Projekttermine flexibel in Excel 2010 berechnen

07.04.2010   Frank Arendt-Theilen

Neben der Funktion NETTOARBEITSTAGE.INTL gibt es in Excel 2010 eine zweite interessante Funktion, mit der sich flexibel Projekttermine unter Berücksichtigung branchen- bzw. landes­spezifischer Wochenend-Tage berechnen lassen: ARBEITSTAG.INTL. In dieser Funktion lassen sich auch „ungewöhnliche“ Wochenend-Tage individuell festlegen.

Das leistete die Funktion ARBEITSTAG bisher

Die Funktion ARBEITSTAG gibt das Datum zurück, das vor oder nach einer bestimmten Anzahl von Arbeitstagen vom Ausgangsdatum aus gesehen liegt. Hierbei wird der Samstag und Sonntag automatisch als Wochenend-Tag bei der Berechnung ausgeschlossen. Andere Wochenend-Tage sind nicht vorgesehen und können nicht angegeben werden. Die folgende Abbildung zeigt ein Beispiel:

Beispiel zur Funktion ARBEITSTAG

Für Länder und Gewerbebetriebe mit anderen Wochenend-Tagen ist diese Funktion nur eingeschränkt oder gar nicht nutzbar.

Das bringt die neue Funktion ARBEITSTAG.INTL

In Excel 2010 ist zu der Funktion ARBEITSTAG die Funktion ARBEITSTAG.INTL hinzugekommen. Die Syntax dieser neuen Funktion lautet:

ARBEITSTAG.INTL(Ausgangsdatum;Tage;[Wochenendnummer|Zeichenfolge];[Freie_Tage])

Die Wochenend-Tage kann ich entweder über eine festgelegte Wochenend-Nummer von 1 bis 17 oder über eine Zeichenfolge festlegen. Die folgende Abbildung zeigt den Einsatz der Wochenend-Nummer:

ARBEITSTAG.INTL mit festgelegten Wochenendtagen

Wichtig:
Die Wochenend-Nummern 8, 9 und 10 sind nicht definiert und geben den Fehlerwert #ZAHL! zurück.

Andere Kombinationen bei den Wochenend-Tagen richte ich mit einer Zeichenfolge ein. Diese Zeichenfolge besteht immer aus sieben Zeichen, wobei die Null für einen Arbeitstag und die Eins für einen Wochenend-Tag als Zeichen zugelassen ist. Das erste Zeichen steht für den Montag, das zweite für den Dienstag, das dritte für den Mittwoch usw. Aus sieben Wochentagen lassen sich somit 128 Kombinationen von Wochenend-Tagen festlegen:

  • Die Zeichenfolge 0000000 macht alle Tage der Woche zum Arbeitstag.
  • Die Zeichenfolge 1111111 legt alle Wochentage als Wochenend-Tage fest und gibt den Fehlerwert #WERT! als Ergebnis der Funktion ARBEITSTAG.INTL zurück.
  • Die Zeichenfolge 1100001 besagt, dass der Montag, der Dienstag und der Sonntag als Wochenend-Tage und der Mittwoch bis Samstag als Arbeitstage berücksichtigt werden sollen.

ARBEITSTAG.INTL mit Zeichefolge für Wochenendnummern

Möchte ich die Zeichenfolge als Text in eine Zelle eingeben und mich später auf diese Zelle in der Funktion beziehen, schreibe ich am Anfang der Eingabe ein einfaches Apostroph, z.B. ‚0000001. Auf diese Weise bleiben die führenden Nullen im Text erhalten.

Hier ein Beispiel, bei dem aber Feiertage unberücksichtigt bleiben.

Anfangsdatum in Zelle A1: Mo, 15.03.2010
Tage in Zelle B1: 21
Zeichenfolge in Zelle C1: ‚0000001
Formel: =ARBEITSTAG.INTL(A1;B1;C1)
Ergebnis: 08.04.2010

Über den Autor

Frank Arendt-Theilen

- Spezialist für dynamische Excel-Diagramme
- Langjähriger Microsoft-MVP für Excel
- Experte für Matrixformeln
- Zauberer beim Thema »Bedingte Formatierung«
- Autor bei Microsoft Press und beim dpunkt.verlag
- Bekannt durch seine Excel-Videos bei video2brain