In diesem Artikel werden die Formelsyntax und die Verwendung der funktion ARBEITSTAG.INTL in Microsoft Excel beschrieben.
Diese Funktion gibt die fortlaufende Nummer des Datums vor oder nach einer angegebenen Anzahl von Arbeitstagen mit benutzerdefinierten Wochenendparametern zurück. Optionale Weekend-Parameter können angeben, welche und wie viele Tage Wochenenden sind. Beachten Sie, dass Wochenendtage und alle Tage, die als Feiertage angegeben sind, nicht als Arbeitstage betrachtet werden.
Syntax
ARBEITSTAG.INTL(Ausgangsdatum;Tage;[Wochenende];[Freie_Tage])
Die Syntax der ARBEITSTAG.INTL-Funktion verwendet die folgenden Argumente:
-
start_date Erforderlich. Das auf eine ganze Zahl gekürzte Startdatum
-
Tage Erforderlich. Die Anzahl der Arbeitstage vor oder nach dem start_date. Ein positiver Wert ergibt ein zukünftiges Datum; ein negativer Wert ergibt ein vergangenes Datum; ein Nullwert ergibt die bereits angegebene start_date. Tagoffset wird auf eine ganze Zahl abgeschnitten.
-
Wochenende Optional. Wenn verwendet, gibt dies die Wochentage an, die Wochenenden sind und nicht als Arbeitstage gelten. Das Weekend-Argument ist eine Wochenendnummer oder eine Zeichenfolge, die angibt, wann Wochenenden auftreten.
Die Werte für die Anzahl von Wochenenden geben die Wochenenden an, wie unten dargestellt.
Wochenendnummer |
Wochenendtage |
---|---|
1 (oder ausgelassen) |
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 |
Zeichenfolgenwerte für Wochenenden sind sieben Zeichen lang. Jedes Zeichen in der Zeichenfolge stellt einen Wochentag dar, beginnend mit Montag. Das Zeichen 1 steht für einen Nicht-Arbeitstag und 0 für einen Arbeitstag. Es sind nur die Zeichen 1 und 0 zulässig. Außerdem ist 1111111 eine ungültige Zeichenfolge.
Beispielsweise würde 0000011 zu einem Wochenende führen, das samstags und sonntags ist.
-
Freie Tage Dies ist ein optionales Argument am Ende der Syntax. Es gibt einen optionalen Satz von einem oder mehreren Datumsangaben an, die aus dem Arbeitstagkalender ausgeschlossen werden sollen. Feiertage müssen ein Zellbereich sein, der die Datumsangaben enthält – oder eine Arraykonstante der seriellen Werte, die diese Datumsangaben darstellen. Die Reihenfolge von Datumsangaben oder seriellen Werten in Feiertagen kann beliebig sein.
Hinweise
-
Wenn start_date für den aktuellen Datumsbasiswert außerhalb des zulässigen Bereichs liegt, gibt ARBEITSTAG.INTL den Fehlerwert #NUM! zurück.
-
Wenn ein Datum in Feiertagen außerhalb des bereichs des aktuellen Datumsbasiswerts liegt, gibt ARBEITSTAG.INTL den #NUM! zurückgegeben.
-
Wenn start_date plus Day-Offset ein ungültiges Datum ergibt, gibt ARBEITSTAG.INTL den Fehlerwert #NUM! zurück.
-
Wenn eine Wochenendzeichenfolge eine ungültige Länge aufweist oder ungültige Zeichen enthält, gibt ARBEITSTAG.INTL die #VALUE! zurückgegeben.
Beispiel
Kopieren Sie die folgenden Beispieldaten (die gesamte Tabelle einschließlich des Headers). Fügen Sie es in ein neues Excel-Arbeitsblatt in Zelle A1 und daneben ein. Wenn die Ergebnisse nicht automatisch angezeigt werden, wählen Sie die Formel aus, drücken Sie F2 , und drücken Sie die EINGABETASTE. Passen Sie bei Bedarf die Spaltenbreiten an, um alles anzuzeigen.
Formel |
Beschreibung |
Ergebnis |
---|---|---|
=ARBEITSTAG.INTL(DATUM(2012;1;1);30;0) |
Die Verwendung eines 0 für das Weekend-Argument führt zu einer #NUM! zurück. |
#ZAHL! |
=ARBEITSTAG.INTL(DATUM(2012;1;1);90;11) |
Findet das Datum, das 90 Arbeitstage hinter dem 01.01.2012 liegt, wobei nur Sonntage als Wochenendtage gezählt werden (das Argument Wochenende hat den Wert 11). |
41013 |
=TEXT(ARBEITSTAG.INTL(DATUM(2012;1;1);30;17);"TT.MM.JJJJ") |
Die Funktion TEXT wird verwendet, um die als Ergebnis zurückgegebene fortlaufende Zahl (40944) in einem Datumsformat (TT.MM.JJJJ) anzuzeigen. Findet das Datum, das 30 Arbeitstage hinter dem 01.01.2012 liegt, wobei nur Samstage als Wochenendtage gezählt werden (das Argument Wochenende hat den Wert 17). |
05.02.2012 |