Monday, September 19, 2022

NETWORKDAYS.INTL-Funktion

Gibt die Anzahl ganzer Arbeitstage zwischen zwei Daten zurück, wobei Parameter angeben, welche und wie viele Tage Wochenendtage sind. Wochenend- und Feiertage gelten nicht als Werktage.

Syntax

NETWORKDAYS.INTL(Startdatum, Enddatum, [Wochenende], [Feiertage])

Die Syntax der Funktion NETWORKDAYS.INTL hat die folgenden Argumente:

  • Startdatum und Enddatum Erforderlich. Die Daten, für die die Differenz berechnet werden soll. Das Startdatum kann früher, gleich oder später als das Enddatum sein.

  • Wochenende Optional. Gibt die Wochentage an, die Wochenendtage sind und nicht in der Anzahl ganzer Arbeitstage zwischen start_date und end_date enthalten sind. Wochenende ist eine Wochenendzahl oder -zeichenfolge, die angibt, wann Wochenenden auftreten.

    Zahlenwerte für Wochenenden geben die folgenden Wochenendtage an:

Wochenendnummer

Wochenendtage

1 oder weggelassen

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

Wochenend-Zeichenfolgenwerte sind sieben Zeichen lang und jedes Zeichen in der Zeichenfolge stellt einen Wochentag dar, beginnend mit Montag. 1 steht für einen arbeitsfreien Tag und 0 für einen Werktag. Im String sind nur die Zeichen 1 und 0 erlaubt. Die Verwendung von 1111111 gibt immer 0 zurück.

Beispielsweise würde 0000011 zu einem Wochenende führen, das Samstag und Sonntag ist.

  • Feiertage Optional. Ein optionaler Satz von einem oder mehreren Daten, die aus dem Arbeitstagekalender ausgeschlossen werden sollen. Feiertage müssen ein Bereich von Zellen sein, die die Daten enthalten, oder eine Array-Konstante der seriellen Werte, die diese Daten darstellen. Die Reihenfolge von Datumsangaben oder fortlaufenden Werten in Feiertagen kann beliebig sein.

Bemerkungen

  • Wenn Startdatum nach Enddatum liegt, ist der Rückgabewert negativ und die Größe entspricht der Anzahl ganzer Arbeitstage.

  • Wenn start_date außerhalb des Bereichs für den aktuellen Datumsbasiswert liegt, gibt NETWORKDAYS.INTL die #NUM! Fehlerwert.

  • Wenn end_date außerhalb des Bereichs für den aktuellen Datumsbasiswert liegt, gibt NETWORKDAYS.INTL die #NUM! Fehlerwert.

  • Wenn eine Wochenendzeichenfolge eine ungültige Länge hat oder ungültige Zeichen enthält, gibt NETZWERKTAGE.INTL den Fehler #WERT! Fehlerwert.

Beispiel

Kopieren Sie die Beispieldaten in der folgenden Tabelle, und fügen Sie sie in Zelle A1 eines neuen Excel-Arbeitsblatts ein. Damit Formeln Ergebnisse anzeigen, wählen Sie sie aus, drücken Sie F2 und dann die EINGABETASTE. Bei Bedarf können Sie die Spaltenbreite anpassen, um alle Daten anzuzeigen.

Formel

Beschreibung

Ergebnis

=NETWORKDAYS.INTL(DATUM(2006,1,1),DATUM(2006,1,31))

Ergebnisse in 22 zukünftigen Arbeitstagen. Subtrahiert 9 arbeitsfreie Wochenendtage (5 Samstage und 4 Sonntage) von den 31 Gesamttagen zwischen den beiden Daten. Standardmäßig gelten Samstag und Sonntag als arbeitsfreie Tage.

22

=NETWORKDAYS.INTL(DATUM(2006,2,28),DATUM(2006,1,31))

Ergibt -21, also 21 Arbeitstage in der Vergangenheit.

-21

=NETWORKDAYS.INTL(DATUM(2006,1,1),DATUM(2006,2,1),7,{"2006/1/2","2006/1/16"})

Ergibt 22 zukünftige Arbeitstage, indem 10 arbeitsfreie Tage (4 Freitage, 4 Samstage, 2 Feiertage) von den 32 Tagen zwischen dem 1. Januar 2006 und dem 1. Februar 2006 abgezogen werden. Verwendet das Argument 7 für das Wochenende, das Freitag und Samstag ist. Es gibt auch zwei Feiertage in diesem Zeitraum.

22

=NETWORKDAYS.INTL(DATUM(2006,1,1),DATUM(2006,2,1),"0010001",{"2006/1/2","2006/1/16"})

Ergebnisse in 22 zukünftigen Arbeitstagen. Gleicher Zeitraum wie im Beispiel direkt oben, aber mit Sonntag und Mittwoch als Wochenendtage.

20

No comments:

Post a Comment