Dokumentation/Calc Funktionen/NETTOARBEITSTAGE

    From The Document Foundation Wiki
    This page is a translated version of the page Documentation/Calc Functions/NETWORKDAYS and the translation is 100% complete.
    Other languages:


    Funktionsname:

    NETTOARBEITSTAGE

    Kategorie:

    Datum und Zeit

    Zusammenfassung:

    Berechnet die Netto Anzahl an Werk- oder Arbeitstagen zwischen zwei Tagen. Feiertage (oder andere arbeitsfreie Tage) können angegeben werden und die Standard Arbeitswoche kann abgeändert werden.

    Syntax:

    NETTOARBEITSTAGE(Startdatum; Enddatum[; [Feiertage][;Arbeitstage]])

    Rückgabewerte:

    Gibt die Anzahl an Werk- oder Arbeitstagen in der angegebenen Zeitspanne als Ganzzahl an, exklusive der definierten Feiertage und Wochenendtage. Das Start- und das Enddatum werden mitgezählt, es sei denn sie sind als Feiertage oder Wochenende definiert.

    Argumente:

    Startdatum ist das Datum (in Anführungszeichen) oder der Zeitstempel, ggf. aus einer Referenz auf eine Zelle, die als Start- oder Enddatum der Periode gilt, die berechnet werden soll.

    Enddatum ist das Datum (in Anführungszeichen) oder der Zeitstempel, ggf. aus einer Referenz auf eine Zelle, die als Enddatum der Periode gilt, die berechnet werden soll.

    Feiertage ist eine Liste von Feiertagen (oder alle anderen Tage), die nicht als Arbeitstage gelten. Diese Liste kann als Zellbereich mit Zeitstempeln (vielleicht im Datumsformat) übergeben werden. Alternativ kann die Liste als Aufzählung entweder als Daten (in Anführungszeichen) oder als Zeitstempel mitgegeben werden. Falls die Liste fehlt, werden keine Feiertage berücksichtigt.

    Arbeitstage ist eine Liste von Ziffern, die eine Arbeitswoche definiert. Der Liste umfasst sieben Einträge mit dem Sonntag als erstem Eintrag und dem Samstag als siebtem Eintrag. Jede Ziffer ist entweder Null für einen Arbeitstag oder nicht-null (üblicherweise 1) als einen arbeitsfreien Tag. Diese Liste kann entweder als Zellbereich mit den entsprechenden Ziffern oder als Aufzählung mitgegeben werden. Falls sie fehlt, ist die Standardkonfiguration, dass nur Samstag und Sonntag arbeitsfrei sind ({1; 0; 0; 0; 0; 0; 1} als Aufzählung ausgedrückt).

    • Falls Startdatum oder Enddatum kein gültiges Datum ist, meldet NETTOARBEITSTAGE einen #WERT! Fehler.
    • Falls das Startdatum vor dem Enddatum liegt, ist das Ergebnis eine positive Ganzzahl, falls das Startdatum nach dem Enddatum liegt, ist das Ergebnis eine negative Ganzzahl.
    • NETTOARBEITSTAGE ignoriert jede Zeitkomponente des Startdatums und des Enddatums.
    • Falls die Feiertage als Aufzählung angegeben werden, folgt ein #WERT! Fehler, falls irgendein Entrag in der Matrix weder ein Datum noch ein Zeitstempel sind.
    • Falls die Feiertage als Zellbereich mitgegeben werden, dann werden in den meisten Fällen Zellen, die kein Datum oder Zeitstempel im relevanten Zeitraum enthalten, ignoriert. Wenn eine Zelle trotzdem einen Fehlercode (wie z. Bsp. #NAME?) enthält, dann wird dieser Fehler als Ergebnis von NETTOARBEITSTAGE zurückgegeben.
    • Falls die Arbeitstage nicht exakt sieben Ziffern sind, meldet NETTOARBEITSTAGE einen invalid argument error (Fehler:502).
    • Falls die Arbeitstage als Zellbereich mitgegeben werden und falls eine Zelle einen Fehlercode (wie z. Bsp. #NAME?) enthält, dann wird dieser Fehler als Ergebnis von NETTOARBEITSTAGE zurückgegeben.

    Zusätzliche Informationen:

    Spezifische Eigenheiten der Funktion NETTOARBEITSTAGE

    NETTOARBEITSTAGE zählt den ersten und den letzten Tag der Periode mit (siehe #Beispiele: weiter unten).

    Calc's Funktion NETTOARBEITSTAGE bedient die Erfordernisse des ODF 1.2. Wenn Sie eine Tabelle aus Calc in Microsoft EXCEL exportieren, die Aufrufe von NETTOARBEITSTAGE mit allen vier Argumenten enthält, dann wird die Tabelle beim Öffnen in EXCEL Fehler erzeugen. Das liegt daran dass die EXCEL-Funktion NETTOARBEITSTAGE die Arbeitstage Argumente des ODF 1.2 nicht unterstützt. Zur Kompatibilität mit EXCEL können Sie die Funktion NETTOARBEITSTAGE.INTL nutzen.


    Allgemeine Informationen über die Datums- und Zeit-Funktionen in Calc

    Note pin.svg

    Anmerkung:
    Der Einfachheit halber werden die Informationen dieses Unterabschnittes auf allen Seiten der Funktionen in Calc wiederholt, die Funktionen aus der Kategorie Datum und Zeit bearbeiten.

    • Intern wird Datum/Zeit als Dezimalzahl verarbeitet. Das kommt ab und zu als Zeitstempel zum Ausdruck. Zum Beispiel entspricht der 08.02.2021, 12:00:00 dem Zeitstempel 44235,5. Der ganzzahlige Anteil des Zeitstempels (vor dem Dezimalpunkt) ist die Anzahl der Tage seit einem vordefinierten Startdatum. Der gebrochene Teil des Zeitstempels (nach dem Dezimalpunkt) ist die Tageszeit ausgedrückt als Teil des Tages. Zum Beispiel stellt 0,25 die Uhrzeit 06:00:00 und 0,75 die Uhrzeit 18:00:00 dar.
    • Calc nutzt den 30.12.1899 als Standard Startdatum (Tag 0). Unter Extras ▸ Optionen ▸ LibreOffice Calc ▸ Berechnen kann allerdings ein alternatives Startdatum eingestellt werden. Solange Sie aber keine speziellen Anforderungen an die Tabellenanwendungen haben, empfehlen wir keine Änderungen an dieser Einstellung vorzunehmen. Falls Sie Zellen mit Datums-Werten kopieren und in andere Tabellen einfügen, kontrollieren Sie, dass beide Dokumente das gleiche Startdatum verwenden, um unerwartete Änderungen an den Datumsanzeigen zu vermeiden.
    • Ein negativer Zeitstempel entspricht einem Datum vor dem Calc Startdatum. Calc berechnet alle Daten zurück bis zum 15.10.1582 unter Verwendung des Gregorianischen Kalenders für frühere Daten.
    • Ein Zeitstempel ist das selbe wie jede andere Zahl, außer wir entscheiden uns dazu, sie als Datum/Zeit darzustellen. Sie können eine Zahl in eine Zelle eingeben und dann die Formatierung der Zelle ein Datum/eine Zeit darstellen lassen. Sie können in eine Zelle auch ein Datum/eine Zeit eingeben und dann die Formatierung der Zelle auf einen Zeitstempel ändern.
    • Zur Klarstellung: die Beschreibungen der Calc Funktionen in dieser Wiki nutzen das Standard ISO 8601 Format für Datum und Zeit da dieses unabhängig von Ihren lokalen Einstellungen sein sollte. Der Standard Wert auf Ihrem Computer mag unterschiedlich dazu sein. Wenn Sie ein Datum als Teil einer Formel eingeben, können Schräg- oder Bindestriche als Trennzeichen im Datum als mathematische Operatoren gedeutet werden. Daher wird ein Datum in diesem Format nicht als Datum erkannt und führt zu fehlerhaften Berechnungen. Um ein Datum als Datum erkannt zu bekommen, nutzen Sie bitte die DATUM-Funktion oder platzieren Sie das Datum in Anführungsstrichen in der ISO 8601-Notation. Vermeiden Sie lokale Datums-Formate, die Fehler erzeugen können, falls das Dokument in einer anderen Lokalisierung geladen wird.
    • Zeit-Zonen Information wird in den Datum & Zeit Funktionen von Calc nicht verwendet.
    • Falls Sie zwei Ziffern in der Jahresangabe (zum Beispiel 21 statt 2021) angeben wollen, muss Calc wissen, ob Sie 1921 oder 2021 meinen. Gehen Sie zu Extras ▸ Optionen ▸ LibreOffice ▸ Allgemein, um sich den Jahrebereich, wie Calc zweistellige Jahresangeben interpretieren soll, anzeigen zu lassen bzw. zu ändern.
    • Calc nutzt Logik um zu entscheiden, wie Text behandelt werden soll, der als Operand in einer arithmetrischen Operation oder als Argument einer Funktion angegeben wird und stattdessen eine Zahl erwartet wird. In diesem Kontext ist unzweifelhafte Übertragung für ISO 8601 Daten und Zeiten in ihren erweiterten Formaten mit Trennzeichen möglich. Zum Beispiel gibt die einfache Formel =1 + "2021-02-08"das Ergebnis 2021-02-09 (sofern als Datum formatiert). Trotzdem kann diese Logik durch die Einstellung auf dem Dialog Detaillierte Einstellungen für Berechnungen beeinträchtigt werden. Dieser Dialog findet sich unter Extras ▸ Optionen ▸ LibreOffice Calc ▸ Formel hinter dem Button Details im Bereich Detaillierte Einstellungen für Berechnungen. Falls ein #WERT!-Fehler auftritt, kann das daran liegen, dass Fehler #WERT! berechnen ausgewählt wurde. In dem Fall sollte man mit den anderen selbsterklärenden Optionen im Drop-Down-Feld Konvertierung von Text in eine Zahl experimentieren.

    Beispiele:

    Beispielsdaten
    A B C D E F G H
    1 Start / Enddatum Feiertage Arbeitstage
    2 2020-01-01 1
    3 2020-12-31 2020-01-01 0
    4 2020-04-10 0
    5 2020-04-13 0
    6 2020-05-08 0
    7 2020-05-25 0
    8 2020-08-31 1
    9 2020-12-25
    10 2020-12-28
    Formel Beschreibung Ergebnis
    =NETTOARBEITSTAGE("2021-02-18"; "2021-02-19") Gibt 2 Arbeitstage zurück, basierend auf dem Start- und Enddatum, keine Feiertage und der Standard-Fünf-Tage-Woche. Dieses einfache Beispiel zeigt die inklusive Natur der Zählweise. 2
    =NETTOARBEITSTAGE("2020-12-31"; "2020-01-01") Werktage in 2020. Der negative Wert zeigt, dass das Startdatum nach dem Enddatum liegt. −262
    =NETTOARBEITSTAGE("2020-01-01"; "2020-12-31"; {"2020-01-01", "2020-04-10", "2020-04-13", "2020-05-08", "2020-05-25", "2020-08-31", "2020-12-25", "2020-12-28"}) Acht angegebene Feiertage und die Standard-Fünf-Tage-Woche. 254
    =NETTOARBEITSTAGE(B2; B3; E3:E10; H2:H8) Wie im vorigen Beispiel, unter Verwendung der obigen Datentabelle. 254
    =NETTOARBEITSTAGE("2020-01-01"; "2020-12-31";; {1;0;0;0;0;1;1}) Eine Vier-Tage-Woche (Montag bis Donnerstag). Ein extra Seperator ist eingefügt, um anzugeben, dass die Feiertage fehlen. 210
    =NETTOARBEITSTAGE(43831; 43861; {43845; 43852}; {1;{1;0;0;0;1;1}) 43831, 43861, 43845 und 43852 sind Zeitstempel für die Tage 01.01.2020, 31.01.2020, 15.01.2020 und 22.01.2020. Zwei Feiertage innerhalb der Periode und eine Drei-Tage-Arbeitswoche (Dienstag, Mittwoch und Donnerstag). 12

    Ähnliche LibreOffice Funktionen:

    NETTOARBEITSTAGE.INTL

    NETTOARBEITSTAGE_EXCEL2003

    ODF Standard:

    Kapitel 6.10.14, Teil 2.

    Betroffene (oder ähnliche) EXCEL-Funktionen:

    Nichts.