Variablen & Funktionen
Werte mit Name = Ausdruck zuweisen, überall wiederverwenden und die integrierten Mathematikfunktionen aufrufen.
Variablen lassen ein Blatt Zustand tragen, so wie ein Notizbuch Randnotizen trägt. Deklariere
einen Wert mit name = expression; danach steht der Name in allen späteren Zeilen für diesen
Wert.
Zuweisungen
hotel = 1240 1,240
hotel + 10% 1,364
room = 180 × 4 720
round(room / 3, 2) 240
Zuweisungen sind veränderlich: Wird derselbe Name erneut geschrieben, ersetzt er ihn für die Zeilen darunter. Namen bestehen aus 1–6 ASCII-Wörtern, höchstens 40 Zeichen und ohne Operatoren — die genauen Regeln stehen unter Blattsprache.
Benannte Werte können auch Einheiten und Geld tragen (distance = 10 km,
lunch = $45) und funktionieren mit exakten Ganzzahlen
(x = 0x1F).
Funktionen verwenden
Funktionen funktionieren überall dort, wo eine Zahl stehen kann: in freien Ausdrücken, Zuweisungen, Einstellungs-Konstanten und einheitenlosen Antwort-Tokens. Namen sind schreibunabhängig, Argumente sind vollständige Ausdrücke (Verschachtelung inklusive), und eine funktionsförmige Zeile ist streng: ein unbekannter Name, eine falsche Stelligkeit oder ein Definitionsfehler ist ein präziser Fehler, niemals eine Vermutung.
sqrt(144) 12
sum(1, 2, 3) 6
pow(2, 10) 1,024
log10(1000) 3
sin(radians(30)) 0.5
Die vollständige Funktionstabelle (27 Funktionen) — mit Stelligkeit, Definitionsbereichen und Beispielen — steht unter
Die Statistik- und Zufallsfunktionen (count, median, stdev, rand) sind die Grundlage für Tags, Zwischensummen und Statistik — siehe Tags, Zwischensummen & Statistik.
Integrierte Funktionen.
Kommas in Aufrufen
In einer Argumentliste trennt das Komma Argumente. Ein Komma unmittelbar vor genau drei
Ziffern bleibt ein Tausendertrennzeichen, sum(1, 234) sind also zwei Argumente, während
sum(1,234) ein gruppiertes Literal ist; und 1,234,567 ist außerhalb eines Aufrufs eine
einzige Zahl. Regionale Formate mit Dezimalkomma verwenden ; zwischen Argumenten:
round(1,25; 0).
Die Trennregeln sind unter Integrierte Funktionen dokumentiert.
Funktionen in Aufrufposition
Eine integrierte Funktion hat Vorrang vor einer Variablen gleichen Namens: Eine Variable
namens sum funktioniert weiterhin in sum + 1, während sum(1, 2) die Funktion aufruft.
Siehe Integrierte Funktionen für die strengen
Aufrufregeln.
Einstellungs-Konstanten
App-weite Konstanten sind ein separates Konzept von Blattwerten: Definiere sie einmal unter Settings → Constants, und jedes Blatt kann sie nutzen. Siehe Eigene Einheiten & Konstanten und den Leitfaden Einstellungen & Erscheinungsbild.
Verwandt
- Datums- & Zeitangaben — zeitbezogene Werte in Variablen und Ausdrücken.
- Finanzen & Investitionen — Finanzphrasen auf derselben Geldgrammatik.
- Tags, Zwischensummen & Statistik —
count,median,stdevund das dynamische Verhalten vonrand.