Formeln: berechnete Felder
Manche Werte sollte niemand von Hand eintippen — eine Spesensumme, einen Positionsbetrag, eine Kilometerpauschale. Ein Formula_-Blatt fügt berechnete Felder hinzu: Die App ermittelt diese Werte selbst, sodass sich niemand bei einer Summe vertippt. (Auch die Pluralform Formulas_ sowie Logic_ funktionieren; Formula_ ist die bevorzugte Schreibweise.) Schreiben Sie eine Formel pro Zeile in diese Spalten: Output Field, Formula, Description, Section, Form. Das Ausgabefeld ist schreibgeschützt und aktualisiert sich live, während der Datensatz ausgefüllt wird.
Verweisen Sie auf Felder über ihren Namen — genau wie in einer Tabellenkalkulation. Eine Summe aus drei Spesenfeldern schreiben Sie als hotel + meals + transport. Auf einem Formular mit einem LINE ITEMS-Abschnitt kann eine Formel außerdem eine ganze Positionsspalte zu einem Kopffeld zusammenfassen — sum of amount, count of amount, average of amount. Eine Positionsformel kann auch einen Kopfwert lesen: miles_driven * mileage_rate from HEADER. Diese Zusammenfassungen lesen immer die Positionen des eigenen Datensatzes; ein Formular ohne LINE-ITEMS-Abschnitt kann sie deshalb nicht verwenden. Eine Zahl über viele Datensätze hinweg — etwa die Durchschnittsbewertung aller Rezensionen — gehört stattdessen auf ein Dashboard; eine Formelzeile, die so etwas verlangt, wird übersprungen, und der Build meldet es mit einer Warnung.
=B2*C2 kommt als die zuletzt von Excel gespeicherte Zahl an, nie als Logik, und rechnet in der App nicht nach. Berechnungen gehören auf das Formula_-Blatt (oder in eine calc-Regel); Beispielzeilen sollten einfache Beispielwerte enthalten.| Welches Werkzeug | Die richtige Wahl, wenn | Wann der Wert aktualisiert wird |
|---|---|---|
Eine Formel — Formula_-Blatt | Sie Arithmetik oder IF-Entscheidungen brauchen: Summen, Markierungen, Einstufungen | Live am Bildschirm, während der Datensatz eingegeben wird |
Eine calc-Regel — Regeln-Blatt | Sie Geld oder Einheiten umrechnen möchten: Dollar in Euro, Pfund in Kilogramm | Bei jedem Speichern des Datensatzes — der umgerechnete Wert wird mit dem Datensatz gespeichert |
calc-Regel. Ein Formula_-Feld wird im Browser berechnet und schon beim Tippen angezeigt — ideal für Summen und Logik am Bildschirm. Eine calc-Regel (auf dem Regeln-Blatt) ist eine Währungs- oder Einheitenumrechnung, die der Server berechnet und speichert. Nehmen Sie eine Formel für Arithmetik und IF-/boolesche Logik; nehmen Sie calc, um Geld oder Einheiten umzurechnen.Formeln können auch Entscheidungen treffen, nicht nur Zahlen addieren. Verwenden Sie IF(condition, value_if_true, value_if_false) zusammen mit AND, OR und NOT, um je nach Daten den passenden Wert auszuwählen — zum Beispiel markiert IF(total > 100, "High", "Low") jede hohe Abrechnung für Sie, automatisch und einheitlich.
Berechnete Felder werden außerdem bei jedem Speichern auf dem Server neu berechnet. Was der Browser zeigt, ist eine Live-Vorschau — der gespeicherte Wert stammt immer aus demselben Formellauf auf dem Server. Eine von Hand geänderte Summe kann so nie eingereicht werden, weder auf Ihren Formularen noch auf einer veröffentlichten öffentlichen Seite.
Die Formel-Referenz führt jeden Operator und jede Funktion auf — mit ausgearbeiteten Beispielen zum Kopieren.