In diesem Artikel werden die Formelsyntax und die Verwendung von WORKDAY beschrieben. INTL-Funktion in Microsoft Excel.
Gibt die fortlaufende Zahl des Datums vor oder nach einer bestimmten Anzahl von Arbeitstagen mit benutzerdefinierten Wochenendparametern zurück. Mit Wochenendparametern wird angegeben, welche und wie viele Tage als Wochenendtage behandelt werden. Wochenendtage und als Feiertage angegebene Tage werden nicht als Arbeitstage betrachtet.
Syntax
ARBEITSTAG.INTL(Ausgangsdatum;Tage;[Wochenende];[Freie_Tage])
Die Syntax der Funktion ARBEITSTAG.INTL weist die folgenden Argumente auf:
-
Ausgangsdatum 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 start_date. Der Tagoffset wird auf eine ganze Zahl abgeschnitten.
-
Wochenende Optional. Gibt die Wochentage an, die Wochenenden sind und nicht als Arbeitstage gelten. Wochenende ist eine Wochenendnummer oder eine Zeichenfolge, die den Fall von Wochenenden angibt.
Mit Wochenendnummernwerten werden die folgenden Wochenendtage angegeben:
Wochenendnummer |
Wochenendtage |
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 |
Für das Wochenende können Zeichenfolgenwerte aus sieben Zeichen angegeben werden, wobei jedes Zeichen für einen Wochentag, beginnend mit Montag, steht. 1 bezeichnet einen arbeitsfreien Tag, 0 einen Arbeitstag. Es sind nur die Zeichen 1 und 0 zulässig. 1111111 ist eine ungültige Zeichenfolge.
0000011 ergibt z. B. ein Wochenende (Samstag und Sonntag).
-
Freie_Tage Optional. Ein optionaler Satz von einem oder mehreren Datumsangaben, 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 WORKDAY außerhalb des Bereichs liegt. INTL gibt die #NUM! zurückgegeben.
-
Wenn ein Datum in Feiertagen außerhalb des Bereichs für den aktuellen Datumsbasiswert LIEGT, WORKDAY. INTL gibt die #NUM! zurückgegeben.
-
Wenn start_date plus Day-Offset ein ungültiges Datum ergibt, WORKDAY. INTL gibt die #NUM! zurückgegeben.
-
Wenn eine Wochenendzeichenfolge eine ungültige Länge hat oder ungültige Zeichen enthält, WORKDAY. INTL gibt die #VALUE! zurückgegeben.
Beispiel
Kopieren Sie die Beispieldaten in der folgenden Tabelle, und fügen Sie sie in Zelle A1 eines neuen Excel-Arbeitsblatts ein. Um die Ergebnisse der Formeln anzuzeigen, markieren Sie sie, drücken Sie F2 und dann die EINGABETASTE. Im Bedarfsfall können Sie die Breite der Spalten anpassen, damit alle Daten angezeigt werden.
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! Wenn die von Ihnen angegebene Position vor dem ersten oder nach dem letzten Element im Feld liegt, führt die Formel zu einem Fehler des Typs #BEZUG!. |
#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 |