
Zusammenfassung
Die Funktion Excel NETWORKDAYS.INTL berechnet die Anzahl der Arbeitstage zwischen zwei Daten. NETWORKDAYS.INTL schließt standardmäßig Samstag und Sonntag aus, bietet jedoch eine Möglichkeit, anzugeben, welche Wochentage als Wochenenden gelten. Die Funktion kann optional eine Liste von Feiertagen ausschließen, die als Datumsangaben geliefert werden.
Zweck
Holen Sie sich Arbeitstage zwischen zwei TerminenRückgabewert
Eine Zahl, die Tage darstellt.Syntax
= NETWORKDAYS.INTL (Startdatum, Enddatum, (Wochenende), (Feiertage))Argumente
- start_date - Das Startdatum.
- end_date - Das Enddatum.
- Wochenende - (optional) Einstellung, für welche Wochentage Wochenenden gelten sollen.
- Feiertage - (optional) Ein Verweis auf Daten, die als arbeitsfreie Tage gelten sollten.
Ausführung
Excel 2010Verwendungshinweise
NETWORKDAYS.INTL berechnet Arbeitstage zwischen zwei Daten. Arbeitstage schließen Wochenenden aus (standardmäßig Samstag und Sonntag) und können optional Feiertage ausschließen. Diese Funktion ist robuster als die NETWORKDAYS-Funktion, da Sie damit steuern können, welche Wochentage als Wochenenden gelten. Das Wochenendargument wird mit den in der folgenden Tabelle aufgeführten Codes festgelegt.
NETWORKDAYS.INTL enthält sowohl das Startdatum als auch das Enddatum bei der Berechnung der Arbeitstage. Dies bedeutet, wenn Sie NETWORKDAYS.INTL das gleiche Datum für Start- und Enddatum geben und das Datum kein Wochenende oder Feiertag ist, wird 1 zurückgegeben.
NETWORKDAYS.INTL kann optional auch Feiertage berücksichtigen. Geben Sie für das Argument " Feiertage" einen Bereich an, der Feiertagsdaten enthält. Diese werden ebenfalls als arbeitsfreie Tage behandelt und nicht in das Ergebnis einbezogen.
In dem gezeigten Beispiel werden die folgenden Formeln verwendet:
D6=NETWORKDAYS.INTL(B6,C6) D7=NETWORKDAYS.INTL(B7,C7,17) D8=NETWORKDAYS.INTL(B8,C8,1,B13:B14) D9=NETWORKDAYS.INTL(B9,C9,"0000000") D10=NETWORKDAYS.INTL(B10,C10,"0000000",B13:B14)
Wochenendnummer | Wochenendtage |
1 (Standard) | 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 |
fünfzehn | Nur Donnerstag |
16 | Nur Freitag |
17 | Nur Samstag |
Maske für Arbeitstage
Die Funktion NETWORKDAYS.INTL kann auch eine "Maske" akzeptieren, um Wochenenden für das Wochenendargument anzugeben. Die Maske wird als Zeichenfolge mit 7 Zeichen bereitgestellt, die entweder 1 oder Null sein muss. In diesem Schema bedeutet die Zahl 1 Wochenende und 0 Arbeitstag. Die erste Ziffer steht für Montag. Nachfolgend einige Beispiele:
NETWORKDAYS.INTL(start,end,"0101011") // workdays = M,W,F NETWORKDAYS.INTL(start,end,"1010111") // workdays = Tue, Thu NETWORKDAYS.INTL(start,end,"1111100") // workdays = Sat,Sun NETWORKDAYS.INTL(start,end,"0000000") // all workdays, no weekends
Anmerkungen:
- Wenn start_date größer als end_date ist, gibt die Funktion einen negativen Wert zurück.
-
NETWORKDAYS.INTL enthält sowohl das Startdatum als auch das Enddatum bei der Berechnung der Arbeitstage. Dies bedeutet, wenn Sie NETWORKDAYS.INTL das gleiche Datum für Start- und Enddatum geben, wird 1 zurückgegeben.
- Wenn start_date oder end_date außerhalb des Bereichs liegen, gibt NETWORKDAYS.INTL die #NUM! Error.
- Wenn das Wochenende ungültig ist, gibt NETWORKDAYS.INTL den #WERT zurück! Error.
Ähnliche Videos
