Skip to main content

Min/Max-Funktionen für Workflows

Eine Minimum- oder Maximum-Funktion findet den kleinsten und größten Wert in einem Satz mit Werten. Verwenden Sie Min/Max-Funktionen nur mit Zahlen-Datentypen.

Zwischen

BETWEEN(x, min, max): Prüft, ob ein Wert (x) zwischen 2 anderen Werten (min und max) liegt, einschließlich min und max. Gibt TRUE zurück, wenn x zwischen min und max liegt. Gibt FALSE zurück, wenn x nicht zwischen min und max liegt.

  • Damit ein Wert zwischen zwei Werten berücksichtigt werden kann, muss er größer oder gleich dem Mindestwert und kleiner oder gleich dem Maximalwert sein.

  • Alle Parameter müssen vom Datentyp „Numerisch“ oder „Zeichenfolge“* (einschließlich Datum und Uhrzeit) sein. Außerdem müssen alle Parameter in derselben Datentypkategorie sein. Beispielsweise müssen alle numerisch oder eine Zeichenfolge bzw. Datum/Uhrzeit-Angabe sein.

  • Bei Zeichenfolgen-Datentypen wird bei der Evaluierung die Groß-/Kleinschreibung nicht beachtet. Beispielsweise wird „cat“ wie „CAT“ behandelt.

Beispiel

BETWEEN(2, 2, 4)gibt TRUE zurück.

BETWEEN(4.56, 4.4, 4.5)gibt FALSE zurück.

BETWEEN("2022-10-31", "2021-01-01", "2021-12-31")gibt FALSE zurück.

BETWEEN(DateTimeAdd("13:05:23", 30, "minutes"), "12:00:00", "14:00:00") gibt TRUE zurück.

BETWEEN("cat", "CAT", "dog")gibt TRUE zurück.

NOTBETWEEN(5, 1, 10) gibt FALSE zurück. 5 liegt zwischen 1 und 10, daher wird der Ausdruck aufgrund des NOT-Operators als FALSE ausgewertet.

Bound

Bound(x, min, max): Gibt min zurück, wenn (x < min). Gibt max zurück, wenn (x > max). Gibt andernfalls (x) zurück.

Beispiel

Bound(6,1,5) gibt 5 zurück.

Bound(3,1,5) gibt 3 zurück.

Max.

Max(v0, v1,…, vn): Gibt den Maximalwert aus der Liste zurück.

Beispiel

Max(15, 180, 7, 13, 45, 2, 13) gibt 180 zurück.

Min.

Min(v0, v1,..., vn): gibt den minimalen Wert der Liste zurück.

Beispiel

Min(15, 180, 7, 13, 45, 2, 13) gibt 2 zurück.