Datums- und Zeitfunktionen in Formeln verwenden

Verwende erweiterte Formeln, um Berechnungen mit Datums- und Uhrzeitfunktionen durchzuführen.

Was du brauchst

Variablen, die in den folgenden Abschnitten von {} umgeben sind, sind optionale Variablen und können aus einer Funktion weggelassen werden, ohne dass die Funktion dabei abbricht. Achte darauf, dass Klammern in deinen Formeln korrekt gesetzt sind, sonst erhältst du eine Fehlermeldung.

Einfache Datums- und Uhrzeitfunktionen

Die folgende Tabelle zeigt unsere einfachsten Datums- und Uhrzeitfunktionen. Alle Eingaben sind Datumsobjekte und alle Ausgaben sind Zahlen – mit Ausnahme von TODAY(), das keine Eingaben hat und einfach das aktuelle Tagesdatum ausgibt.

Syntax Beispiel Erwartetes Ergebnis
DAY(date) DAY('7/15/21') 15
DAYS(end_date, start_date) DAYS('7/15/21', '6/15/21') 30
MONTH(date) MONTH('7/15/21') 7
TODAY() TODAY() Heute
YEAR(date) YEAR('7/15/21') 2021

Komplexe Datums- und Uhrzeitfunktionen

Die folgende Tabelle zeigt komplexere Datums- und Uhrzeitfunktionen.

Syntax Beschreibung Beispiel Erwartetes Ergebnis
DATE(year, month, day) Diese Funktion nimmt drei Zahlen und gibt ein Datumsobjekt zurück, das den eingegebenen Zahlen entspricht. DATE(2021, 7, 15) 7/15/21
EDATE(start_date, months) Diese Funktion nimmt ein Datumsobjekt (start_date) und eine Zahl (months) und gibt ein Datum zurück, das eine bestimmte Anzahl von Monaten vor oder nach dem start_date liegt. Mit negativen Zahlen kannst du auf Monate vor dem start_date zugreifen.
Da diese Funktion eine fortlaufende Nummer statt eines Datumsobjekts zurückgibt, musst du die Funktion DATE() verwenden, um sie in ein Datumsobjekt umzuwandeln.
DATE(YEAR(EDATE('7/15/2021', -1)), MONTH(EDATE('7/15/2021', -1)), DAY(EDATE('7/15/2021', -1))) 6/15/21
EOMONTH(start_date, months) Diese Funktion nimmt ein Datumsobjekt (start_date) und eine Zahl (months) und gibt ein Datum zurück, das dem letzten Tag eines Monats entspricht, der eine bestimmte Anzahl von Monaten vor oder nach dem start_date liegt. Mit negativen Zahlen kannst du auf Monate vor dem start_date zugreifen.
Da diese Funktion eine fortlaufende Nummer statt eines Datumsobjekts zurückgibt, musst du die Funktion DATE() verwenden, um sie in ein Datumsobjekt umzuwandeln.
DATE(YEAR(EOMONTH('7/15/21', 0)), MONTH(EOMONTH('7/15/21', 0)), DAY(EOMONTH('7/15/21', 0))) 7/31/21
HOUR(time) Diese Funktion nimmt ein Datumsobjekt, das eine Uhrzeit enthält, und gibt eine Zahl zurück, die der Stunde der eingegebenen Uhrzeit entspricht. Das Ergebnis basiert auf dem 24-Stunden-Format. HOUR('7/15/21 7:45:00 PM') 19
MINUTE(time) Diese Funktion nimmt ein Datumsobjekt, das eine Uhrzeit enthält, und gibt eine Zahl zurück, die der Minute der eingegebenen Uhrzeit entspricht. MINUTE('7/15/21 7:45:00 PM') 45
NETWORKDAYS(start_date, end_date, {holidays}) Diese Funktion nimmt zwei Datumsobjekte und ein Array von Datumsobjekten und gibt eine Zahl zurück, die den Netto-Arbeitstagen zwischen start_date und end_date entspricht – Wochenenden und angegebene Feiertage werden dabei ausgeschlossen. NETWORKDAYS('7/15/21', '7/22/21', ['7/19/21', '7/20/21']) 4
WORKDAY(start_date, num_days, {holidays}) Diese Funktion nimmt ein Datumsobjekt, eine Zahl und ein Array von Datumsobjekten und gibt ein Datumsobjekt zurück, das der angegebenen Anzahl von Arbeitstagen nach dem start_date entspricht – Wochenenden und angegebene Feiertage werden dabei ausgeschlossen. WORKDAY('7/15/21', 7, ['7/19/21', '7/20/21']) 7/28/21
WEEKDAY(date, {type}) Diese Funktion nimmt ein Datumsobjekt und eine Zahl und gibt eine Zahl zurück, die den Wochentag darstellt, auf den das angegebene Datum fällt.
Die Typvariable ist etwas komplexer. Die folgende Tabelle zeigt, was jede Zahl für diese Funktion bedeutet:

1 oder weggelassen: Zahlen 1 (Sonntag) bis 7 (Samstag).
2: Zahlen 1 (Montag) bis 7 (Sonntag).
3: Zahlen 0 (Montag) bis 6 (Sonntag).
11: Zahlen 1 (Montag) bis 7 (Sonntag).
12: Zahlen 1 (Dienstag) bis 7 (Montag).
13: Zahlen 1 (Mittwoch) bis 7 (Dienstag).
14: Zahlen 1 (Donnerstag) bis 7 (Mittwoch).
15: Zahlen 1 (Freitag) bis 7 (Donnerstag).
16: Zahlen 1 (Samstag) bis 7 (Freitag).
17: Zahlen 1 (Sonntag) bis 7 (Samstag).
WEEKDAY('7/15/21', 2) 4
WEEKNUM(date, {type}) Diese Funktion nimmt ein Datumsobjekt und eine Zahl und gibt eine Zahl zurück, die die Kalenderwoche des Jahres darstellt, in die das angegebene Datum fällt.
1 oder weggelassen: Sonntag
2: Montag
11: Montag
12: Dienstag
13: Mittwoch
14: Donnerstag
15: Freitag
16: Samstag
17: Sonntag
21: Montag
Typ 21 folgt der in ISO 8601 festgelegten Methodik, die allgemein als europäisches Wochennummerierungssystem bekannt ist. Die Woche, die den ersten Donnerstag des Jahres enthält, gilt als erste Woche des Jahres und wird als Woche 1 gezählt.
WEEKNUM('7/15/21', 1) 29

Unerwartete Ergebnisse bei Datums- und Uhrzeitfunktionen

Wenn deine Formel nicht das erwartete Ergebnis liefert, probiere Folgendes:

  • Stelle sicher, dass Aufgaben ein Fälligkeitsdatum haben. Formeln mit Fälligkeitsdatumsfunktionen geben einen Fehler zurück, wenn Aufgaben kein Fälligkeitsdatum haben.
  • Öffne den Formeleditor und prüfe, ob die Formel auf die richtigen Felder verweist.
  • Wenn dein Formelfeld denselben Namen wie ein anderes Benutzerdefiniertes Feld hat, stelle sicher, dass du das Formelfeld verwendest, indem du dessen Feldtyp im Benutzerdefinierte-Felder-Manager überprüfst.