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.