Community · Hilfe

Sheetward Benutzerhandbuch

Verwandeln Sie eine Excel- oder OpenDocument-Arbeitsmappe (oder ein Google Sheet) in eine mehrbenutzerfähige Web-App — Formulare, Validierung, Nachschlagelisten, Import/Export und mehr.

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.

In Zellen getippte Excel-Formeln werden nicht gelesen. Sheetward liest die Arbeitsmappe als Werte — eine Zelle mit =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 WerkzeugDie richtige Wahl, wennWann der Wert aktualisiert wird
Eine Formel — Formula_-BlattSie Arithmetik oder IF-Entscheidungen brauchen: Summen, Markierungen, EinstufungenLive am Bildschirm, während der Datensatz eingegeben wird
Eine calc-Regel — Regeln-BlattSie Geld oder Einheiten umrechnen möchten: Dollar in Euro, Pfund in KilogrammBei jedem Speichern des Datensatzes — der umgerechnete Wert wird mit dem Datensatz gespeichert
Formeln vs. die 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.