Formel-ReferenzReferenz
Alles, was eine Formula_-Formel enthalten kann. Nur diese Operatoren und Funktionen laufen — eine Formel kann nicht über den Datensatz hinausgreifen, daher ist sie sicher aus einer hochgeladenen Arbeitsmappe zu übernehmen.
| Verwendbar | Wie |
|---|---|
| Arithmetik | + - * /, dazu // (ganzzahlige Division), % (Rest) und ** (Potenz). Klammern gruppieren: (a + b) * c. |
| Feldverweise | Bloße Feldnamen (hotel + meals). Eine Positionsformel kann ein Kopffeld mit einem Qualifizierer verwenden — rate from HEADER oder HEADER.rate (bei Namensgleichheit gewinnt der eigene Wert der Position). |
| Aggregation | sum of <column> (oder sum(<column>)) summiert eine Positionsspalte in ein Kopffeld; mit from <SECTION> wählen Sie den Abschnitt. |
| Vergleiche | > >= < <= = != — ein einzelnes = bedeutet „gleich“. Sie geben wahr / falsch zurück. |
IF(condition, a, b) | Die Bedingung. Gibt den 2. Wert zurück, wenn die Bedingung wahr ist, sonst den 3. Verschachteln Sie sie für mehr Fälle: IF(t > 200, "A", IF(t > 100, "B", "C")). Nur der gewählte Zweig läuft, daher ist IF(qty > 0, total / qty, 0) sicher, wenn qty 0 ist. |
| Boolesche Logik | Verknüpfen Sie Bedingungen mit AND / OR dazwischen (hotel > 100 AND meals > 20) oder als Funktionen AND(…), OR(…), NOT(x). |
| Funktionen | abs, round, min, max, sum, len, int, float, str. |
Ausgearbeitete Beispiele. Die Formel steht in der Spalte Formula; das Output Field ist das schreibgeschützte Feld, das sie füllt.
| Ausgabefeld | Formel |
|---|---|
| line_total | quantity * unit_price |
| grand_total | sum of amount |
| mileage | miles_driven * mileage_rate from HEADER |
| band | IF(total > 100, "High", "Low") |
| tier | IF(t > 200, "A", IF(t > 100, "B", "C")) |
| follow_up | IF(total > 100 AND paid = "no", "Yes", "No") |
Eine Formel kann eine Zahl (auf 2 Dezimalstellen gerundet), Text (IF(hotel > 100, "High", "Low")) oder wahr / falsch zurückgeben — ein Wahr-/Falsch-Ergebnis in einem booleschen Feld wird als Ja / Nein angezeigt.
Das Blatt kann
Formula_, Formulas_ oder Logic_ heißen; Formula_ ist die übliche, intuitivere Schreibweise. Kann eine Formel nicht gelesen werden, überspringt die App sie mit einer Build-Warnung, statt zu raten.