ARBEITSTAG.INTL (Datum nach x Arbeitstagen)

<< Click to Display Table of Contents >>

ARBEITSTAG.INTL (Datum nach x Arbeitstagen)

Syntax:

ARBEITSTAG.INTL(Ausgangsdatum; Tage [; Wochenende] [; FreieTage])

Beschreibung:

Ermittelt das Datum, das x Arbeitstage vor oder hinter dem Ausgangsdatum liegt. Samstage und Sonntage werden dabei standardmäßig übersprungen.

Optional können Sie durch Eingabe von Wochenendparametern selbst definieren, welche Wochentage genau übersprungen werden sollen. Weiterhin kann der Funktion optional eine Liste mit freien Tagen (z.B. Feiertagen) übergeben werden. Diese werden dann ebenfalls übersprungen.

Anmerkung: ARBEITSTAG.INTL ist eine flexiblere Variante der Funktion ARBEITSTAG, da der Parameter Wochenende selbst definiert werden kann.

Ausgangsdatum ist das Startdatum.

Tage ist die Zahl der Tage. Tage darf auch ein negativer Wert sein – in diesem Falle wird kein zukünftiges, sondern ein vergangenes Datum geliefert.

Für Wochenende kann optional eingestellt werden, welche Wochentage als Wochenenden betrachtet werden. Wenn nicht angegeben, wird der Standardwert 1 verwendet (Samstag, Sonntag). Siehe die beiden untenstehenden Listen für alle Parameter.

Für FreieTage kann optional eine Liste mit freien Tagen angegeben werden. (Hierfür verwendet man üblicherweise einen Zellbereich oder eine Matrix, die die entsprechenden Datumswerte enthält.)

Wert

Wochenende

1 (oder nicht angegeben)

Samstag, Sonntag

2

Sonntag, Montag

3

Montag, Dienstag

4

Dienstag, Mittwoch

5

Mittwoch, Donnerstag

6

Donnerstag, Freitag

7

Freitag, Samstag

11

Nur Sonntag

12

Nur Montag

13

Nur Dienstag

14

Nur Mittwoch

15

Nur Donnerstag

16

Nur Freitag

17

Nur Samstag

Eine noch flexiblere Methode, um Wochenenden festzulegen, ist eine 7-stellige Zeichenfolge aus Einsen und Nullen. Jede Ziffer in der 7-stelligen Zeichenfolge steht für einen Wochentag: das erste Zeichen steht für Montag, das zweite für Dienstag etc. Die 0 gibt dabei einen normalen Arbeitstag an und die 1 einen Wochenendtag.

Beispiele 7-stellig

Wochenende

0000000

Ohne Wochenende

1000000

Montag frei

0100000

Dienstag frei

0110000

Dienstag, Mittwoch frei

0010110

Mittwoch, Freitag, Samstag frei

Beispiel:

calender_sample_1

Kalenderblatt Oktober 2022 (zur besseren Orientierung)

ARBEITSTAG.INTL("1.10.2022"; 9) ergibt den 13.10.2022.

Das Datum, das 9 Arbeitstage hinter dem 1.10.2022 liegt, ist also der 13.10.2022.

ARBEITSTAG.INTL("1.10.2022"; 9; 7) ergibt den 12.10. statt des 13.10, da durch Wochenendwert 7 (= Freitag, Samstag) nun Sonntag der 2.10. nicht mehr als Wochenendtag gilt und der Freitag 30.9. als Wochenendtag liegt noch vor dem Anfangsdatum.

Mit der 7-stelligen Zeichenfolge sähe dieselbe Formel so aus:

ARBEITSTAG.INTL("1.10.2022"; 9; "0000110") ergibt den 12.10. statt des 13.10.

Der 3.10.2022 war allerdings ein Feiertag. Wollte man dies berücksichtigen, so müsste man schreiben:

ARBEITSTAG.INTL("1.10.2022"; 9; 1; "3.10.2022") – und das ergibt den 14.10. statt des 13.10, da der Feiertag am 3.10. auf einen Wochentag fiel, in der Zählung also übersprungen wird. Für die Wochenendtage wurde hier wieder der Standardwert (1 = Samstag, Sonntag) verwendet.

Siehe auch:

ARBEITSTAG, FEIERTAG, NETTOARBEITSTAGE, NETTOARBEITSTAGE.INTL