Formelsyntax und Funktionen

Notion-Formeln können mit verschiedenen Eigenschaften und Funktionen arbeiten. Hier findest du eine Liste davon➗

Möchtest du die Grundlagen der Notion-Formeln kennenlernen? Dann schau dir diesen Artikel → an
Notion-Formeln können mit verschiedenen Eigenschaften und Funktionen arbeiten. Hier findest du eine entsprechende Liste!

Du kannst Formeln in Datenbank-Automatisierungen, Datenbank-Buttons und Buttons zur Workflow-Optimierung nutzen.
Formeln unterstützen fast alle Eigenschaftstypen. Bitte beachte aber, dass sich Formeltypen von Eigenschaftstypen unterscheiden.
| Eigenschaftstyp | Beispiele | Formel-Typ | 
|---|---|---|
| Titel | 
 | Text | 
| Text | 
 | Text | 
| Auswählen | 
 | Text | 
| Mehrfachauswahl | 
 | Text (Liste) | 
| Kontrollkästchen | 
 | Boolean | 
| E-Mail-Adresse, URL, Telefonnummer | 
 | Text | 
| Eindeutige IDs | 
 | Text | 
| Erstellt von,  | 
 | Person | 
| Person | 
 | Person (Liste) | 
| Datum, | 
 | Datum | 
| Zahl | 
 | Zahl | 
| Verknüpfung | 
 | Seite (Liste) | 
| Rollup | 
 | Nummer, Datum oder Liste jeglicher Art. Abhängig von der Rollup-Konfiguration. | 
Built-ins sind spezielle Symbole und Werte, die in die Sprache eingebaut sind, um eine Berechnung zu kennzeichnen.
| Built-in | Beispiel | 
|---|---|
| Mathematische Operatoren: | 
 | 
| Boolean-Werte: | 
 | 
| Vergleichende Operatoren: | 
 | 
| Logische Operatoren: | 
 | 
| Dreifacher Operator: | 
 | 
Notion-Formeln unterstützen die folgenden Funktionen.
| Name | Beschreibung | Beispiel | 
|---|---|---|
| if | Gibt den ersten Wert zurück, wenn die Bedingung wahr ist; andernfalls wird der zweite Wert zurückgegeben. | 
 | 
| ifs | Gibt den Wert zurück, der der ersten wahren Bedingung entspricht. Dies kann als Alternative zu mehreren verschachtelten Wenn-Anweisungen verwendet werden. | 
 | 
| empty | Gibt „true“ zurück, wenn der Wert leer ist. 0, "" und [] gelten als leer. | 
 | 
| length | Gibt die Länge des Text- oder Listenwerts zurück. | 
 | 
| substring | Gibt den Unterstring des Texts aus dem Anfangsindex (einschließlich) bis zum Endindex (optional und ausschließlich) zurück. | 
 | 
| contains | Gibt „true“ zurück, wenn der Suchstring im Wert vorhanden ist. | 
 | 
| test | Gibt „true“ zurück, wenn der Wert mit dem regulären Ausdruck übereinstimmt, andernfalls „false“. | 
 | 
| match | Gibt alle Übereinstimmungen des regulären Ausdrucks als Liste zurück. | 
 | 
| replace | Ersetzt die erste Übereinstimmung des regulären Ausdrucks durch den Ersatzwert. | 
 | 
| replaceAll | Ersetzt alle Übereinstimmung des regulären Ausdrucks durch den Ersatzwert. | 
 | 
| lower | Schreibt den kompletten Text in Kleinbuchstaben. | 
 | 
| upper | Schreibt den kompletten Text in Großbuchstaben. | 
 | 
| repeat | Wiederholt den Text in einer bestimmten Anzahl. | 
 | 
| link | Erstellt einen Hyperlink aus dem Labeltext und der URL. | 
 | 
| style | Fügt dem Text Stile und Farben hinzu. Zulässige Formatierungsstile:  | 
 | 
| unstyle | Entfernt Formatierungsstile aus dem Text. Wenn keine Stile angegeben sind, werden alle Stile entfernt. | 
 | 
| format | Gibt den Wert formattiert als Text zurück. | 
 | 
| add | Gibt die Summe von zwei Zahlen zurück. | 
 | 
| subtract | Gibt die Differenz von zwei Zahlen zurück. | 
 | 
| multiply | Gibt das Produkt von zwei Zahlen zurück. | 
 | 
| mod | Gibt das erste Zahlenmodulo der zweiten Zahl zurück. | 
 | 
| pow | Gibt das Ergebnis einer Basiszahl zurück, die mit einer Exponentenpotenz erhöht wurde. | 
 | 
| divide | Gibt den Quotienten von zwei Zahlen zurück. | 
 | 
| min | Gibt die kleinste Zahl der Argumente zurück. | 
 | 
| max | Gibt die größte Zahl der Argumente zurück. | 
 | 
| sum | Gibt die Summe seiner Argumente zurück. | 
 | 
| median | Gibt den Mittelwert seiner Argumente zurück. | 
 | 
| mean | Ergibt den arithmetischen Mittelwert seiner Argumente. | 
 | 
| abs | Gibt den absoluten Wert der Zahl zurück. | 
 | 
| round | Gibt den Wert einer Zahl zurück, gerundet auf die nächste ganze Zahl. | 
 | 
| ceil | Gibt die kleinste ganze Zahl zurück, die größer oder gleich der Zahl ist. | 
 | 
| floor | Gibt die größte ganze Zahl zurück, die kleiner oder gleich der Zahl ist. | 
 | 
| sqrt | Gibt die positive Quadratwurzel der Zahl zurück. | 
 | 
| cbrt | Gibt die Kubikwurzel der Zahl zurück. | 
 | 
| exp | Gibt e^x zurück, wobei x das Argument ist und e die Eulersche Zahl (2,718…), die Basis des natürlichen Logarithmus. | 
 | 
| ln | Gibt den natürlichen Logarithmus der Zahl zurück. | 
 | 
| log10 | Gibt den Logarithmus zur Basis 10 der Zahl zurück. | 
 | 
| log2 | Gibt den Logarithmus zur Basis 2 der Zahl zurück. | 
 | 
| sign | Gibt 1 zurück, wenn die Zahl positiv ist, gibt -1 zurück, wenn die Zahl negativ ist, und gibt 0 zurück, wenn die Zahl null ist. | 
 | 
| pi | Gibt das Verhältnis des Umfangs eines Kreises zu seinem Durchmesser zurück. | 
 | 
| e | Gibt die Basis des natürlichen Logarithmus zurück. | 
 | 
| toNumber | Analysiert eine Zahl aus Text. | 
 | 
| now | Gibt das aktuelle Datum und die aktuelle Uhrzeit zurück. | 
 | 
| today | Gibt das aktuelle Datum ohne Uhrzeit zurück. | 
 | 
| minute | Gibt die Minute des Datums zurück (0–59). | 
 | 
| hour | Gibt die Stunde des Datums zurück (0–23). | 
 | 
| day | Gibt den Tag der Woche des Datums wieder, zwischen 1 (Montag) und 7 (Sonntag). | 
 | 
| date | Gibt den Tag des Monats aus dem Datum zurück (1 | 
 | 
| week | Gibt die ISO-Woche des Jahres des Datums zurück (1–53). | 
 | 
| month | Gibt den Monat des Datums zurück (1–12). | 
 | 
| year | Gibt das Jahr des Datums zurück. | 
 | 
| dateAdd | Fügt eine Zeit zum Datum hinzu. Das Einheit-Argument kann eines der folgenden sein:  | 
 | 
| dateSubtract | Subtrahiert Zeit vom Datum. Das Einheit-Argument kann eines der folgenden sein:  | 
 | 
| dateBetween | Gibt die Differenz zwischen zwei Daten wieder. Das Einheit-Argument kann eines der folgenden sein:  | 
 | 
| dateRange | Gibt einen Datumsbereich zurück, der aus dem Start- und dem Enddatum besteht. | 
 | 
| dateStart | Gibt den Anfang des Datumsbereichs zurück. | 
 | 
| dateEnd | Gibt das Ende des Datumsbereichs zurück. | 
 | 
| timestamp | Gibt den aktuellen Unix-Zeitstempel zurück, der die Zahl der Millisekunden repräsentiert, die seit dem 1. Januar 1970 vergangen sind. | 
 | 
| fromTimestamp | Gibt das Datum ab dem angegebenen Unix-Zeitstempel wieder.Der Zeitstempel repräsentiert die Zahl der Millisekunden, die seit dem 1. Januar 1970 vergangen sind.Hinweis: Das zurückgegebene Datum enthält nicht die Sekunden und Millisekunden. | 
 | 
| formatDate | Formatiert das Datum mittels eines individuellen Formatstrings. Der Formatstring kann den folgenden Text enthalten, um Teile des Datums darzustellen:  | 
 | 
| parseDate | Gibt das Datum zurück, das nach der ISO-8601-Norm geparst wurde. | 
 | 
| name | Gibt den Namen einer Person zurück. | 
 | 
| Gibt die E-Mail-Adresse einer Person zurück. | 
 | |
| at | Gibt den Wert am angegebenen Index in einer Liste zurück. | 
 | 
| first | Gibt das erste Element der Liste zurück. | 
 | 
| last | Gibt das letzte Element der Liste zurück. | 
 | 
| slice | Gibt die Elemente der Liste aus dem bereitgestellten Anfangsindex (einschließlich) bis zum Endindex (optional und exklusiv) zurück. | 
 | 
| concat | Gibt die Verknüpfung mehrerer Listen zurück. | 
 | 
| sort | Gibt die Liste in sortierter Reihenfolge zurück. | 
 | 
| reverse | Gibt die umgekehrte Liste zurück. | 
 | 
| join | Gibt die Werte der Liste zurück, wobei der Joiner zwischen jedem der Werte platziert ist. | 
 | 
| split | Gibt die Liste der Werte zurück, die durch Aufteilung einer Texteingabe durch ein Trennzeichen erstellt wurde. | 
 | 
| unique | Gibt die Liste der eindeutigen Werte in der Eingabeliste zurück. | 
 | 
| includes | Gibt „true“ zurück, wenn die Liste den angegebenen Wert enthält, andernfalls „false“. | 
 | 
| find | Gibt das erste Elemente in der Liste zurück, für das die Bedingung „true“ ergibt. | 
 | 
| findIndex | Gibt den Index des ersten Elements in der Liste zurück, für das die Bedingung „true“ ergibt. | 
 | 
| filter | Gibt die Werte in der Liste zurück, für die Bedingung „true“ lautet. | 
 | 
| some | Gibt „true“ zurück, wenn ein Element in der Liste die angegebene Bedingung erfüllt, andernfalls „false“. | 
 | 
| every | Gibt „true“ zurück, wenn jedes Element in der Liste die angegebene Bedingung erfüllt, andernfalls „false“. | 
 | 
| map | Gibt eine Liste mit den Ergebnissen der Anwendung des Ausdrucks auf jedes Element in der Eingabeliste zurück. | 
 | 
| flat | Reduziert eine Liste von Listen auf eine einzelne Liste. | 
 | 
| id | Gibt die ID der Seite zurück. Wenn keine Seite angegeben wird, wird die ID der Seite zurückgegeben, auf der sich die Formel befindet. | 
 | 
| equal | Gibt „true“ zurück, wenn beide Werte gleich sind, andernfalls „false“. | 
 | 
| unequal | Gibt „false“ zurück, wenn beide Werte gleich sind, andernfalls „true“. | 
 | 
| let | Weist einer Variable einen Wert zu und bewertet den Ausdruck mittels dieser Variable. | 
 | 
| lets | Weist mehreren Variablen Werte zu und bewertet den Ausdruck mittels dieser Variablen. | 
 | 
