Berechnungen in Formularen
In Formularen können Sie Berechnungen durchführen, um Werte aus verschiedenen Eingabefeldern automatisch miteinander zu verrechnen.
So lassen sich beispielsweise Zeitdifferenzen, Summen oder Durchschnittswerte direkt im Formular berechnen, ohne dass eine manuelle Auswertung erforderlich ist.
Diese Funktion ist besonders hilfreich, wenn in Formularen zum Beispiel:
Arbeitszeiten berechnet werden sollen (z. B. „Ausstempeln – Einstempeln“),
Summen oder Durchschnittswerte aus mehreren Eingaben entstehen,
oder einfache mathematische Formeln (Additionen, Subtraktionen, Divisionen) genutzt werden.
Das Ergebnis einer Berechnung kann automatisch in ein anderes Feld geschrieben werden – beispielsweise in ein Textfeld, eine Zahleneingabe oder eine Tabellenzelle.
Inhalt
Voraussetzungen
Bevor Sie Berechnungen in Formularen einrichten, müssen einige Bedingungen erfüllt sein:
Sie benötigen ein Formular mit mindestens zwei Eingabefeldern, deren Werte als Grundlage für die Berechnung dienen.
Die folgenden Feldtypen können als Eingabewerte verwendet werden:
Datum: Datumsangaben wie z. B. 28.10.2025
Datum & Uhrzeit: Kombination aus Datum und Uhrzeit, z. B. 28.10.2025, 08:00 Uhr
Zahleneingabe: Für numerische Werte wie Mengen, Stunden oder Preise
Auswahlfeld: Wenn ein Auswahlwert eine Zahl oder einen interpretierbaren Wert repräsentiert
Das Ergebnis der Berechnung kann in folgenden Feldtypen ausgegeben werden:
Einzeiliges Textfeld
Zahleneingabefeld
Tabellenzelle
Beispiel - Arbeitszeit berechnen
Ein typisches Beispiel ist die automatische Berechnung der Arbeitszeit zwischen einer Einstempelzeit und einer Ausstempelzeit.
Nachfolgend wird Schritt für Schritt erklärt, wie Sie diese Berechnung einrichten können.
Schritte im Detail
Formular öffnen oder erstellen
Öffnen Sie ein bestehendes Formular oder erstelle Sie ein neues Formular, in dem Sie eine Berechnung einfügen möchten.Eingabefelder hinzufügen
Legen Sie zwei Felder an, die als Basis der Berechnung dienen:Feld 1: Einstempeln → Typ: Datum & Uhrzeit
Feld 2: Ausstempeln → Typ: Datum & Uhrzeit
Diese Felder dienen zur Erfassung von Beginn und Ende der Arbeitszeit.
Kein Leerzeichen nach dem Feldtitel
Achten Sie darauf, dass im Feldnamen kein Leerzeichen am Ende steht – also z. B. „Einstempeln␣“.
Selbst ein unsichtbares Leerzeichen führt dazu, dass die Formel nicht erkannt oder nicht korrekt berechnet wird.
Prüfen Sie bei Problemen die Schreibweise der Feldnamen genau.
Ergebnisfeld anlegen
Fügen Sie ein drittes Feld hinzu, in dem das Ergebnis angezeigt werden soll, z. B.:Feldname: Gearbeitete Stunden
Feldtyp: Textfeld (einzeilig) oder Zahleneingabe
Berechnungsformel hinterlegen
Nun wird die eigentliche Berechnung hinterlegt.
Bewegen Sie die Maus über das Ergebnisfeld (z. B. Gearbeitete Stunden).
Klicken Sie auf den Editierpfeil und wählen Sie „+ Attribut“.
Legen Sie ein neues Attribut mit dem Namen
data-calcan.
Dieses Attribut kennzeichnet das Feld als berechnetes Feld.Geben Sie anschließend deine Formel in das Eingabefeld ein.
Richtige Formel
({Ausstempeln} - {Einstempeln}) / 60 / 60Erklärung der Formel
Die geschweiften Klammern
{}kennzeichnen Platzhalter für Feldüberschriften.{Ausstempeln}und{Einstempeln}müssen exakt so geschrieben sein, wie die jeweiligen Felder im Formular heißen.Die runden Klammern
()sind entscheidend für die Reihenfolge der Berechnung.
Ohne Klammern würde zuerst durch 60 geteilt und erst danach subtrahiert werden, was zu einem falschen Ergebnis führt.
Durch die Klammern wird sichergestellt, dass zuerst die Zeitdifferenz zwischen den beiden Feldern berechnet wird.Zeitfelder geben Werte in Sekunden zurück.
Um daraus Stunden zu berechnen, wird der Wert zuerst durch 60 (Sekunden → Minuten) und dann erneut durch 60 (Minuten → Stunden) geteilt.Das Ergebnis ist die gearbeitete Zeit in Stunden.
Nach dem Speichern der Formel wird das Ergebnisfeld automatisch berechnet, sobald Sie die Eingabefelder ausfüllen.
Berechnung in der Vorschau testen
Öffnen Sie die Vorschau des Formulars.
Geben Sie beispielsweise folgende Werte ein:
Einstempeln: 28.10., 06:00 Uhr
Ausstempeln: 28.10., 10:00 Uhr
Das Feld Gearbeitete Stunden zeigt nun automatisch den Wert 4 an.
Wenn kein Ergebnis erscheint, prüfen Sie bitte Folgendes:
Stimmen die Feldnamen exakt mit der Schreibweise in der Formel überein (inkl. Groß-/Kleinschreibung)?
Enthält ein Feldname versehentlich ein Leerzeichen am Ende?
Wurde die Formel richtig gespeichert und das Attribut korrekt gesetzt?
Berechnungen in Tabellenfeldern
Berechnungen können auch in Tabellenzellen verwendet werden.
Dies ist besonders praktisch, wenn Sie mehrere Datensätze mit derselben Formel in einer Tabelle berechnen möchten.
Vorgehen
Öffnen Sie das Formular mit der Tabelle, in der Sie eine Berechnung einfügen möchten.
Klicken Sie mit Rechtsklick in die Zelle, in der das Ergebnis erscheinen soll.
Öffnen Sie das Kontextmenü (Rechtsklick) und wählen Sie „Formel hinzufügen“.
Tragen Sie dort die gewünschte Formel ein, z. B.:
({Ausstempeln} - {Einstempeln}) / 60 / 60Speichern Sie die Formel.
Die Zelle wird anschließend gelb markiert, um anzuzeigen, dass eine Formel hinterlegt wurde.
Wenn die Werte in der Tabelle geändert werden, wird das Ergebnis automatisch neu berechnet.
Wichtige Hinweise und häufige Fehlerquellen
Damit Berechnungen korrekt ausgeführt werden, beachten Sie bitte folgende Punkte:
Feldnamen exakt übernehmen
In der Formel müssen die Feldnamen genau so stehen wie in der Formularüberschrift.
Groß- und Kleinschreibung spielt dabei eine Rolle.Kein Leerzeichen nach dem Feldtitel
Achten Sie darauf, dass im Feldnamen kein Leerzeichen am Ende steht – also z. B. „Einstempeln␣“.
Selbst ein unsichtbares Leerzeichen führt dazu, dass die Formel nicht erkannt oder nicht korrekt berechnet wird.
Prüfen Sie bei Problemen die Schreibweise der Feldnamen genau.Richtige Klammerung verwenden
Verwende immer runde Klammern, um Rechenoperationen logisch zu gruppieren.
Beispiel:({Ausstempeln} - {Einstempeln}) / 60 / 60Nur so wird sichergestellt, dass die Differenz zuerst gebildet und danach umgerechnet wird.
Zeiteinheiten beachten
Zeitwerte werden im System als Sekunden gespeichert.
Daher sind Divisionen durch 60 (für Minuten) oder 3600 (für Stunden) notwendig.Formeln kombinieren
Es können auch komplexere Berechnungen mit mehreren Feldern durchgeführt werden, z. B. Summen, Differenzen oder Kombinationen von Zahlen- und Datumsfeldern.