Der Formeleditor
Der Editor bietet mehrere Hilfen zum Erstellen Ihrer Formeln:
- Syntaxhervorhebung: Funktionen, Felder und Operatoren werden farblich hervorgehoben, um das Lesen zu erleichtern
- Funktionsbereich: Durchsuchen Sie die verfügbaren Funktionen nach Kategorien, indem Sie auf die Registerkarten klicken (Attribute, Text, Zahlen, Datum, Logik)
- Suche: Geben Sie den Namen einer Funktion oder eines Attributs ein, um es schnell zu finden
- Hilfe beim Überfahren: Fahren Sie mit der Maus über eine Funktion, um ihre Syntax, ein Beispiel und ihre Beschreibung zu sehen
- Einfügen per Klick: Klicken Sie auf eine Funktion oder ein Attribut, um es in Ihre Formel einzufügen
- Echtzeit-Validierung: Ein Indikator zeigt Ihnen, ob die Formel gültig ist oder nicht
Ein Attribut in einer Formel verwenden
Um den Wert eines anderen Attributs in Ihrer Formel zu verwenden, setzen Sie seinen Namen in geschweifte Klammern:
Das Panel Attribute des Editors listet alle verfügbaren Board-Attribute auf – klicken Sie auf eines davon, um es automatisch einzufügen.
Ausgabeformat
Jede Formel erzeugt ein Ergebnis, das auf verschiedene Weise angezeigt werden kann. Wählen Sie das Format, das dem erwarteten Ergebnistyp entspricht:
Text
Das Ergebnis wird so wie es ist als Text angezeigt.
Beispiel: CONCATENATE({Prénom}, " ", {Nom}) → Jean Dupont
Zahl
Das Ergebnis wird als Zahl angezeigt, mit mehreren Varianten:
{Nom de la propriété}| Variante | Beschreibung | Beispiel |
|---|---|---|
| Roh | Einfache Zahl, mit optionaler Einheit | 42 €, 1 500 kg |
| Prozentsatz | Prozentsatz mit optionalem Fortschrittsbalken | 75% ████░░ |
| Dauer | Zahl mit einer Zeiteinheit | 3 jours, 8 heures |
| Bewertung | Sterne oder Symbole | ★★★☆☆ |
| Punktzahl | Wert in einem Intervall | 7 / 10 |
Verfügbare Optionen:
- Einheit und ihre Position (vor oder nach der Zahl) — für das Format Roh
- Genauigkeit — Anzahl der angezeigten Dezimalstellen
- Fortschrittsbalken — visuelle Anzeige für den Prozentsatz
- Anzahl der Symbole, Farbe und Symboltyp — für die Bewertung
- Minimum/Maximum — für die Punktzahl
Datum
Das Ergebnis wird als Datum interpretiert und entsprechend dem gewählten Modus angezeigt (Standard, relativ, ISO usw.).
Beispiel: ADD_DAYS({Date de début}, 14) → 15/05/2026
Verfügbare Funktionen
Textfunktionen
| Funktion | Beschreibung | Beispiel | Ergebnis |
|---|---|---|---|
CONCATENATE(t1, t2, ...) | Verbindet mehrere Texte | CONCATENATE({Prénom}, " ", {Nom}) | Jean Dupont |
LEFT(texte, n) | Erste n Zeichen | LEFT("Bonjour", 3) | Bon |
RIGHT(texte, n) | Letzte n Zeichen | RIGHT("Bonjour", 4) | jour |
MID(texte, début, n) | Extrahiert n Zeichen ab Position | MID("Bonjour", 4, 4) | jour |
LEN(texte) | Textlänge | LEN("Bonjour") | 7 |
LOWER(texte) | In Kleinbuchstaben umwandeln | LOWER("HELLO") | hello |
UPPER(texte) | In Großbuchstaben umwandeln | UPPER("hello") | HELLO |
REPLACE(texte, début, n, nouveau) | Ersetzt einen Textabschnitt | REPLACE("Bonjour", 1, 3, "Sal") | Saljour |
SEARCH(recherche, texte) | Prüft, ob ein Text einen anderen enthält | SEARCH("jour", "Bonjour") | true |
SUBSTITUTE(texte, ancien, nouveau) | Ersetzt alle Vorkommen | SUBSTITUTE("a-b-c", "-", "/") | a/b/c |
Tipp: Der Operator
+kann auch zum Verketten von Text verwendet werden, wie zum Beispiel{Prénom} + " " + {Nom}
Zahlenfunktionen
| Funktion | Beschreibung | Beispiel | Ergebnis |
|---|---|---|---|
SUM(n1, n2, ...) | Summe | SUM({Effort}, {Bonus}) | 15 |
AVERAGE(n1, n2, ...) | Durchschnitt | AVERAGE(10, 20, 30) | 20 |
MIN(n1, n2, ...) | Minimalwert | MIN({Estimation}, {Réel}) | 5 |
MAX(n1, n2, ...) | Maximalwert | MAX({Estimation}, {Réel}) | 12 |
ABS(n) | Absolutwert | ABS(-5) | 5 |
ROUND(n, décimales) | Rundung | ROUND(3.14159, 2) | 3.14 |
CEILING(n) | Aufrunden | CEILING(4.3) | 5 |
FLOOR(n) | Abrunden | FLOOR(4.7) | 4 |
MOD(n, diviseur) | Rest der Division | MOD(10, 3) | 1 |
POWER(base, exposant) | Potenz | POWER(2, 3) | 8 |
SQRT(n) | Quadratwurzel | SQRT(16) | 4 |
EXP(n) | Exponentialfunktion (e^n) | EXP(1) | 2.718... |
LOG(n, base) | Logarithmus (Basis 10 standardmäßig) | LOG(100, 10) | 2 |
Arithmetische Operatoren: +, -, *, /, ^ (Potenz)
Datumsfunktionen
| Funktion | Beschreibung | Beispiel | Ergebnis |
|---|---|---|---|
TODAY() | Heutiges Datum | TODAY() | 2026-04-29 |
NOW() | Aktuelles Datum und Uhrzeit | NOW() | 2026-04-29T14:30:00 |
DAYS(fin, début) | Anzahl der Tage zwischen zwei Daten | DAYS({Échéance}, TODAY()) | 15 |
ADD_DAYS(date, n) | Fügt n Tage zu einem Datum hinzu | ADD_DAYS(TODAY(), 7) | 2026-05-06 |
YEAR(date) | Extrahiert das Jahr | YEAR({Date de création}) | 2026 |
MONTH(date) | Extrahiert den Monat (1 bis 12) | MONTH({Date de création}) | 4 |
WEEKDAY(date) | Wochentag (1=So … 7=Sa) | WEEKDAY(TODAY()) | 4 |
HOUR(date) | Extrahiert die Stunde | HOUR({Horodatage}) | 14 |
MINUTE(date) | Extrahiert die Minuten | MINUTE({Horodatage}) | 30 |
SECOND(date) | Extrahiert die Sekunden | SECOND({Horodatage}) | 0 |
FORMAT_DATE(date, format) | Formatiert ein Datum | FORMAT_DATE(TODAY(), "dd/MM/yyyy") | 29/04/2026 |
FORMAT_DURATION(secondes) | Konvertiert Sekunden in HH:MM:SS | FORMAT_DURATION(3661) | 01:01:01 |
Logische Funktionen
| Funktion | Beschreibung | Beispiel | Ergebnis |
|---|---|---|---|
IF(condition, alors, sinon) | Wenn… dann… sonst | IF({Points} > 10, "Élevé", "Bas") | Élevé |
AND(c1, c2, ...) | Wahr, wenn alle Bedingungen wahr sind | AND({Actif}, {Validé}) | true |
OR(c1, c2, ...) | Wahr, wenn mindestens eine Bedingung wahr ist | OR({Urgent}, {Bloqué}) | true |
NOT(condition) | Kehrt eine Bedingung um | NOT({Archivé}) | true |
SWITCH(expr, v1, r1, …, défaut) | Mehrwert-Verzweigung | SWITCH({Priorité}, "Haute", 3, "Moyenne", 2, 1) | 3 |
ISBLANK(valeur) | Wahr, wenn der Wert leer ist | ISBLANK({Description}) | false |
IFERROR(valeur, repli) | Fallback-Wert bei Fehler | IFERROR({Prix} / {Quantité}, 0) | 0 |
Vergleichsoperatoren: == (gleich), != (ungleich), <, >, <=, >=
Erweiterte Optionen — Arbeitstage
Für Formeln mit Datumsberechnungen können Sie den Modus Nur Arbeitstage aktivieren:
- Öffnen Sie im Formeleditor den Abschnitt Erweiterte Optionen
- Aktivieren Sie Nur Werktage
- Konfigurieren Sie optional die Feiertage:
- Fügen Sie Daten einzeln über die Auswahl hinzu
- Oder importieren Sie eine Liste von Daten über eine CSV-Datei
Wenn diese Option aktiviert ist:
DAYS()zählt nur Arbeitstage (Wochenenden und Feiertage ausgenommen)
ADD_DAYS()fügt Arbeitstage hinzu (überspringt Wochenenden und Feiertage)
Beispiel: Wenn Montag der 29.04.2026 ist, gibt ADD_DAYS(TODAY(), 3) den 04.05.2026 (folgenden Montag) zurück anstelle des 02.05.2026, da Samstag und Sonntag ignoriert werden.
Summenzeile (Spare Row)
Bei Formeln mit dem Ausgabeformat Zahl zeigt die Summenzeile am unteren Rand der Tabelle automatisch eine Aggregation an:
| Variante | Angezeigte Aggregation |
|---|---|
| Roh | Summe aller Werte |
| Dauer | Summe aller Werte |
| Prozentsatz | Durchschnitt aller Werte |
| Bewertung | Durchschnitt aller Werte |
| Punktzahl | Durchschnitt aller Werte |
In einer Formel verwendbare Attribute
Nur bestimmte Attributtypen können in einer Formel referenziert werden:
| Eigenschaftstyp | In die Formel eingefügter Wert |
|---|---|
| Text | Der Textinhalt |
| Zahl | Der numerische Wert |
| Datum | Das Datum im ISO-Format |
| Tag | Die Namen der Tags, durch Kommas getrennt |
| Benutzer | Der Name des Benutzers |
| Auto-Nummer | Der automatisch inkrementierte numerische Wert |
| Erstellungsdatum | Das Erstellungsdatum der Entität |
| Datum der letzten Änderung | Das Datum der letzten Änderung |
| Erstellt von | Der Name des Erstellers |
| Geändert von | Der Name des letzten Bearbeiters |
| Lookup | Der Spiegelwert, nur wenn die Spiegeleigenschaft selbst von einem der oben genannten zulässigen Typen ist |
Nicht unterstützt: Formel, Beziehung, Dateien, URL, Checkliste, Rich-Text, Lokalisierung, Board-Link, Lieferungen, Abstimmung, Verbindung.
Einschränkungen und bewährte Praktiken
- Leistung: Formeln werden automatisch kompiliert und zwischengespeichert. Für Boards mit vielen Elementen sollten Sie einfache Formeln bevorzugen
NOW()undTODAY(): Diese Funktionen geben das Datum/die Uhrzeit zum Zeitpunkt der Anzeige zurück. Sie aktualisieren sich bei jeder Seitenaktualisierung, aber nicht in Echtzeit
- Datumsvergleich: Die Operatoren
<,>,==,!=,<=,>=funktionieren direkt mit Datumsangaben
- Text + Zahl: Der Operator
+verkettet automatisch, wenn einer der Operanden Text ist ("Total: " + {Points}→"Total: 42")
- Leere Werte: Wenn ein referenziertes Attribut keinen Wert hat, wird es als leere Zeichenkette (
"") behandelt. Verwenden SieISBLANK()zur Überprüfung undIFERROR()zur Fehlerbehandlung