TimeTonic-Funktionen und -Operatoren:
Der vollständige Leitfaden zu V2-Formeln
In TimeTonic zeigt eine Formelspalte nicht einfach nur einen Wert an, sondern berechnet, transformiert und passt ihn in Echtzeit an. Mit den V2-Formeln haben Sie Zugriff auf eine leistungsstarke Berechnungsengine, die Datums-, Text-, Zahlen- und Logikfunktionen kombiniert, um Ihre Geschäftsprozesse zu automatisieren, ohne dass Sie eine einzige Zeile Code schreiben müssen. In diesem Leitfaden wird erklärt, wie dies funktioniert, was die einzelnen Funktionsfamilien leisten, und es wird eine vollständige Liste aller verfügbaren Funktionen mit ihrer genauen Syntax und konkreten Beispielen bereitgestellt.
Neue Funktionen
Die Formel-Engine von TimeTonic wird ständig weiterentwickelt. Jedes Mal, wenn unser Entwicklerteam eine neue Funktion veröffentlicht, erscheint diese in der folgenden Tabelle – so haben Sie immer einen aktuellen Überblick über die neuesten Ergänzungen, ohne die Versionshinweise durchforsten zu müssen. Die hier aufgeführten Funktionen sind auch in den entsprechenden Kategorietabellen weiter unten in diesem Leitfaden dokumentiert.
| Funktion | Syntax | Beispiel | Beschreibung |
|---|---|---|---|
| Durchschnitt | AVERAGE(val1, val2, ...) |
MITTELWERT(10, 15, 20) ➡️ 15 |
Berechnet den Mittelwert einer Reihe von Zahlen. |
| DECKE | CEILING(Wert) |
DECKE(4,3) ➡️ 5 |
Rundet eine Zahl auf die nächste ganze Zahl auf. |
| COUNTIF | COUNTIF(Wert, Kriterium, Trennzeichen) |
COUNTIF("101 205 301 50", ">100", " ") ➡️ 3 |
Zählt Elemente in einem Text- oder Beziehungsfeld, die einem Kriterium entsprechen, nachdem sie durch ein Trennzeichen getrennt wurden. |
| FINDEN | FIND(suchen, innerhalb, Startposition) |
FIND("A", "BANANA", 1) ➡️ 2 |
Gibt die genaue Position einer Teilzeichenfolge zurück (unter Berücksichtigung der Groß-/Kleinschreibung). |
| BODEN | FLOOR(Wert) |
ETAGE(4.3) ➡️ 4 |
Rundet eine Zahl auf die nächste ganze Zahl ab. |
| INT | INT(Wert) |
INT(3,7) ➡️ 3 |
Gibt den ganzzahligen Teil einer Zahl zurück, abgerundet. |
| ISO_WOCHENNUMMER | ISO_WEEKNUM(Datum) |
ISO_WEEKNUM(2026-01-01) ➡️ 1 |
Gibt die ISO-Wochennummer eines Datums zurück (Wochen beginnen am Montag; Woche 1 enthält den ersten Donnerstag des Jahres). |
| LINKS | LINKS(Text, Zahl) |
LINKS("ABC1234", 3) ➡️ "ABC" |
Extrahiert die ersten n Zeichen einer Zeichenfolge. |
| LÄNGE | LÄNGE(Text) |
LÄNGE("Hallo") ➡️ 5 |
Gibt die Anzahl der Zeichen in einer Zeichenfolge zurück (einschließlich Leerzeichen). |
| NIEDRIGER | LOWER(Text) |
LOWER("HELLO WORLD") ➡️ "hello world" |
Wandelt alle Buchstaben in Kleinbuchstaben um. |
| MEDIAN | MEDIAN(val1, val2, ...) |
MEDIAN(3, 1, 8, 9, 2) ➡️ 3 |
Gibt den Medianwert einer Reihe von Zahlen zurück. |
| REGEXEXTRACT | REGEXEXTRACT(Text, Muster) |
REGEXEXTRACT("Bestellung Nr. 24158", "[0-9]+") ➡️ "24158" |
Extrahiert den ersten Wert, der einem regulären Ausdruck entspricht. |
| REGEXMATCH | REGEXMATCH(Text, Muster) |
REGEXMATCH("ref T51234", "([A-Z].*([0-9]){5}") ➡️ wahr |
Überprüft, ob ein Text mit einem regulären Ausdruck übereinstimmt. Gibt „true“ oder „false“ zurück. |
| REGEXREPLACE | REGEXREPLACE(Text, Muster, Ersatz?) |
REGEXREPLACE("Supermarkt", "Super", "Hyper") ➡️ "Hypermarkt" |
Ersetzt alle Übereinstimmungen eines regulären Ausdrucks durch neuen Text. |
| ERSETZEN | ERSETZEN(Text, Position, Länge, Neuer_Text) |
REPLACE("TimeTonic", 1, 4, "Demo") ➡️ "DemoTonic" |
Ersetzt einen Teil des Textes, der durch eine Position und eine Länge definiert ist. |
| RECHTS | RIGHT(Text, Zahl) |
RIGHT("ABC1234", 4) ➡️ "1234" |
Extrahiert die letzten n Zeichen einer Zeichenkette. |
| Runde | ROUND(Wert, Genauigkeit) |
ROUND(3,14159, 2) ➡️ 3,14 |
Rundet einen Wert auf die gewünschte Anzahl von Dezimalstellen. |
| ROWID | ROWID() |
ROWID() ➡️ „jklm1234” |
Gibt die eindeutige technische Kennung einer Zeile zurück. Ermöglicht eine stabile Zeilenreferenzierung. |
| SUCHEN | SUCHEN(gesucht, innerhalb, Startposition) |
SUCHEN("ban", "Banana", 1) ➡️ 1 |
Gibt die Position einer Teilzeichenfolge zurück (Groß-/Kleinschreibung wird nicht berücksichtigt). |
| STDEV | STDEV(val1, val2, ...) |
STDEV(4, 5, 8, 10) ➡️ 2,75 |
Berechnet die Standardabweichung einer Reihe von Zahlen. |
| ERSATZ | SUBSTITUTE(Text, alt, neu, Instanz?) |
SUBSTITUTE("TT-2026-01", "TT", "TM") ➡️ "TM-2026-01" |
Ersetzt eine oder mehrere Vorkommen einer Zeichenfolge durch eine andere. |
| SCHALTER | SWITCH(Quelle, Wert1, Ergebnis1, Wert2, Ergebnis2, ..., Standardwert) |
SWITCH(Status, „Neu“, „Dringend“, „Abgeschlossen“, „Geschlossen“, „Unbekannt“) |
Vergleicht einen Ausdruck mit mehreren Fällen und gibt das erste übereinstimmende Ergebnis zurück. Ersetzt verschachtelte IF()-Ketten. |
| TRIM | TRIM(Text) |
TRIM(" Hallo Welt ") ➡️ "Hallo Welt" |
Entfernt führende, nachfolgende und zusätzliche interne Leerzeichen. |
| OBERTEIL | OBERER TEIL (Text) |
UPPER("lorem ipsum") ➡️ "LOREM IPSUM" |
Wandelt alle Buchstaben in Großbuchstaben um. |
| WOCHENNUMMER | WOCHENNUMMER(Datum) |
WOCHENNUMMER(2026-01-10) ➡️ 2 |
Gibt die Wochennummer eines Datums zurück (die Wochen beginnen am Sonntag; Woche 1 enthält den 1. Januar). |
TimeTonic-Formeln: weit mehr als eine einfache Tabellenkalkulation
Der Unterschied zwischen einem Textfeld und einer Formelspalte
Ein Textfeld speichert das, was Sie eingeben. Eine Formelspalte hingegen berechnet ihren Wert automatisch aus anderen Spalten, dem aktuellen Datum oder von Ihnen definierten Regeln. Das Ergebnis: Ihre Daten bleiben jederzeit auf dem neuesten Stand, ohne dass Sie manuell eingreifen müssen.
In der Praxis bedeutet dies, dass Sie die Laufzeit eines Vertrags in Tagen anzeigen, nicht vorrätige Artikel automatisch kennzeichnen oder eine eindeutige Kennung aus dem Namen und dem Startdatum eines Teammitglieds erstellen können – und das alles, ohne TimeTonic verlassen zu müssen.
Welche Funktionen ermöglichen Ihnen die Automatisierung ohne Programmierung?
Wie Formeln funktionieren: die Logik dahinter
Funktionen, Operatoren, Felder und Konstanten
Jede TimeTonic-Formel basiert auf vier Grundbausteinen:
- Funktionen: die auszuführenden Operationen (Berechnung einer Datumsdifferenz, Umwandlung in Großbuchstaben, Rundung einer Zahl…).
- Betreiber: Sie vergleichen oder kombinieren Werte (
==,>,und…). - FelderIhre TimeTonic-Spalten, auf die im Editor mit dem
$Symbol oder aus dem Glossar-Fenster ausgewählt. - Konstanten: Festwerte, die Sie direkt eingeben, z. B. eine Zahl oder eine Zeichenfolge in Anführungszeichen.
Verschachtelung: Formeln innerhalb von Formeln
Die wahre Stärke von V2-Formeln liegt in ihrer Verschachtelbarkeit: Das Ergebnis einer Funktion kann zum Argument einer anderen Funktion werden. Dadurch können Sie komplexe Logik in einem einzigen Ausdruck erstellen.
Hier ein konkretes Beispiel: Feststellung, ob eine Person aufgrund ihres Geburtsdatums minderjährig oder volljährig ist.
Hier, YEAR_ADD() Zuerst wird das Mehrheitsdatum berechnet, dann wird das Ergebnis mit HEUTE() über die ternäre Bedingung. Drei verschachtelte Elemente, ein lesbares Ergebnis.
Ausgabeformat: Steuern, was Benutzer sehen
Sobald Ihre Formel geschrieben ist, können Sie auf der Registerkarte „Ausgabeformat“ festlegen, wie das Ergebnis angezeigt werden soll: als einfacher Text, mehrzeiliger Text, URL, Datum (mit oder ohne Uhrzeit), Zahl (mit Rundung und Währungssymbol) oder geografische Koordinaten.
Operatoren: Vergleichen, Kombinieren, Bedingung
Vergleichs-, arithmetische und logische Operatoren
Operatoren sind die logischen und arithmetischen Verbindungselemente Ihrer Formeln. Mit ihnen können Sie zwei Werte vergleichen, mathematische Operationen durchführen oder mehrere Bedingungen kombinieren.
| Name | Syntax | Beispiel | Beschreibung |
|---|---|---|---|
| GLEICH | == |
5 == 5 ➡️ wahr |
Überprüft, ob zwei Werte gleich sind. |
| NICHT GLEICH | != |
5 != 3 ➡️ wahr |
Überprüft, ob zwei Werte unterschiedlich sind. |
| WENIGER ALS | < |
3 < 5 ➡️ true |
Prüft, ob ein Wert streng kleiner als ein anderer ist. |
| MEHR ALS | > |
5 > 3 ➡️ wahr |
Prüft, ob ein Wert streng größer als ein anderer ist. |
| GERINGER ODER GLEICH | <= |
3 <= 5 ➡️ true |
Überprüft, ob ein Wert kleiner oder gleich einem anderen Wert ist. |
| MEHR ODER GLEICH | ≥ |
5 >= 5 ➡️ wahr |
Überprüft, ob ein Wert größer oder gleich einem anderen ist. |
| UND | und |
Alter > 18 und Stadt == „London“ |
Gibt „true“ zurück, wenn alle Bedingungen wahr sind. |
| ODER | oder |
Alter > 18 oder Stadt == „London“ |
Gibt „true“ zurück, wenn mindestens eine Bedingung wahr ist. |
| NICHT | nicht |
NICHT älter als 18 Jahre |
Kehrt eine Bedingung um. Wahr, wenn die Bedingung falsch ist. |
| IN | in |
IN("5", [1, 2, 3, 5]) ➡️ wahr |
Überprüft, ob ein Wert zu einer Reihe von Werten gehört. |
| PLUS | + |
5 + 3 ➡️ 8 |
Addiert zwei Werte. |
| MINUS | - |
5 - 3 ➡️ 2 |
Subtrahiert einen Wert von einem anderen. |
| MULTIPLY | * |
5 * 3 ➡️ 15 |
Multipliziert zwei Werte. |
| TEILEN | / |
15 / 3 ➡️ 5 |
Teilt einen Wert durch einen anderen. |
| MODULO | % |
10 % 3 ➡️ 1 |
Gibt den Rest einer Division zurück. Nützlich für Gerade-/Ungerade-Prüfungen oder Zyklusverwaltung. |
| LEISTUNG | ** |
2 ** 3 ➡️ 8 |
Erhöht einen Wert auf die Potenz eines anderen. |
| TERNÄRE BEDINGUNG | Bedingung ? ifTrue : ifFalse |
X > 5 ? „Ja“ : „Nein“ |
Gibt einen von zwei Werten basierend auf dem Ergebnis einer Bedingung zurück. Der leistungsstärkste Operator für die bedingte Anzeige. |
Anwendungsfall für Unternehmen: Leads automatisch anhand einer Punktzahl qualifizieren
Ein Vertriebsmitarbeiter verwaltet seine potenziellen Kunden in seinem CRM. Jeder potenzielle Kunde hat eine Punktzahl zwischen 0 und 100. Mithilfe der ternären Bedingung zeigt eine Formelspalte automatisch die Qualifikation an:

