Dokumentation/Calc Funktionen/WOCHEN
TDF LibreOffice Document Liberation Project Community Blogs Weblate Nextcloud Redmine Ask LibreOffice Spende
Funktionsname:
WOCHEN
Kategorie:
Datum und Zeit
Zusammenfassung:
Berechnet die Anzahl der Wochen zwischen zwei Tagen.
Syntax:
WOCHEN(Startdatum; Enddatum[; Typ])
Rückgabewerte:
Gibt eine Ganzzahl zurück, die der Differenz zwischen den beiden Tagen in Wochen abhängig vom Berechnungsmodus aus dem Typ entspricht.
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 Start- oder Enddatum der Periode gilt, die berechnet werden soll.
Typ ist eine Ganzzahl, entweder 0 oder 1. Falls Typ 0 ist, dann gibt WOCHEN die Anzahl an vollen 7-Tages Perioden zwischen dem Startdatum und dem Enddatum zurück. Falls Typ 1 ist, dann berechnet WOCHEN die Montag - Sonntag Wochen, in denen das Startdatum und das Enddatum jeweils liegen und gibt die Differenz daraus zurück.
- Falls Startdatum oder Enddatum kein gültiges Datum ist, meldet WOCHEN einen #WERT! Fehler.
- Falls das Startdatum vor dem Enddatum liegt, ist das Ergebnis eine positive Zahl: falls das Startdatum nach dem Enddatum liegt, ist das Ergebnis eine negative Zahl.
- WOCHEN ignoriert jede Zeitkomponente des Startdatums und des Enddatums.
- Falls Typ nicht numerisch ist, dann gibt WOCHEN einen #WERT!-Fehler zurück.
- Falls Typ kein ganzzahliger Wert ist, verkürzt ihn WOCHEN auf einen ganzzahligen Wert.
- Falls (nach einer Verkürzung) Typ weder 0 noch 1 ist, dann meldet MONATE einen invalid argument error (Fehler:502).
Zusätzliche Informationen:
Spezifische Eigenheiten der Funktion WOCHEN
WOCHEN ist kein Teil des ODF 1.2 international Standard und sollte nicht als portierbar angesehen werden.
Allgemeine Informationen über die Datums- und Zeit-Funktionen in Calc
- 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 ▸ ▸ ▸ 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 ▸ ▸ ▸ , 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 Ergebnis2021-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 ▸ ▸ ▸ 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:
Formel | Beschreibung | Ergebnis |
---|---|---|
=WOCHEN("2020-10-31"; "2020-11-30"; 0) | Die Funktion gibt 4 zurück. Da der Typ auf 0 gesetzt wurde, zählt WOCHEN 30 Tage zwischen den zwei Tagen, teilt diese Zahl durch 7 und gibt den ganzzahligen Anteil davon als Ergebnis zurück. | 4 |
=WOCHEN("2020-10-31"; "2020-11-30"; 1) | Die Funktion gibt 5 zurück. Da der Typ auf 1 gesetzt wurde, gibt WOCHEN die Differenz zwischen den Wochennummern der Montag-bis-Sonntag Wochen vom 30.11.2020 (Freitag) und vom 31.10.2020 (Montag) zurück. | 5 |
=WOCHEN("2020-04-01"; "2021-06-15"; 0) | Die Funktion gibt 62 zurück. Beachten Sie, dass die Tage in unterschiedlichen Jahren liegen. | 62 |
=WOCHEN("2021-02-20"; "2021-02-21"; 1) | Die Funktion gibt 0 zurück. Die zwei Tage sind Samstag und Sonntag. Die zwei Tage liegen in der selben Montag-bis-Sonntag Woche. Daher gibt WOCHEN 0 zurück. | 0 |
=WOCHEN("2021-02-21"; "2021-02-22"; 1) | Die Funktion gibt 1 zurück. Die zwei Tage sind Sonntag und Montag. Die Wochenberechnung basiert auf der Montag-bis-Sonntag Woche und damit liegen die beiden Tage in unterschiedlichen Wochen. | 1 |
=WOCHEN(F1; 44104; F2) wobei die Zellen F1 und F2 das Datum 31.10.2020 und die Zahl 0 enthalten. |
Die Funktion gibt -4 zurück. 44104 ist der Zeitstempel für den 30.09.2020 und das Startdatum ist nach dem Enddatum, daher ist der Rückgabewert negativ. | −4 |
Ähnliche LibreOffice Funktionen:
ODF Standard:
Nichts.
Betroffene (oder ähnliche) EXCEL-Funktionen:
Nichts.