Der Formeleditor
Der Editor bietet mehrere Hilfsmittel 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 im Editor listet alle verfügbaren Attribute des Boards 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 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 Rohformat
- 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) | Konvertiert in Kleinbuchstaben | LOWER("HELLO") | hello |
UPPER(texte) | Konvertiert in Großbuchstaben | 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 verwendet werden, um Text zu verketten, 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) | Rückfallwert 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 ausgeschlossen)
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) anstelle des 02.05.2026 zurück, da Samstag und Sonntag ignoriert werden.
Summenzeile (Spare Row)
Für 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 Best Practices
- Leistung: Formeln werden automatisch kompiliert und zwischengespeichert. Für Boards mit vielen Elementen sollten einfache Formeln bevorzugt werden
NOW()undTODAY(): Diese Funktionen geben das Datum/die Uhrzeit zum Zeitpunkt der Anzeige zurück. Sie werden bei jeder Aktualisierung der Seite aktualisiert, 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