+ Befehle, Funktionen und die eigenen Parameter rechts suchen, aufklappen für + Beschreibung und Beispiel, mit Einfügen an der Cursorposition + übernehmen. +
+ +⚠ {{ formError }}
- Eine Folge aus Zuweisungen (name = ausdruck),
- FOR-Schleifen (FOR var IN bereich DO … END,
- beliebig viele Anweisungen dazwischen) und IF/ELSE
- (IF bedingung THEN … ELSE … END, verschachtelbar in
- jedem Block). RETURN ausdruck darf an beliebiger Stelle
- stehen und bricht die Ausführung sofort ab — z. B. um eine Schleife
- früh zu verlassen. Vergleiche mit = <> > < >= <=.
- Jeder eingeführte Name bleibt für den Rest des Codes sichtbar, auch
- nach seiner eigenen Schleife/seinem eigenen IF. Beispiel — Produkt
- aller Elemente eines Bereichs:
- ergebnis = 1 / FOR x IN bereich DO ergebnis = ergebnis * x END / RETURN ergebnis,
- aufgerufen als =PRODUCT(Umsatz!B2:E6).
-
- Ein Parameter kann auch ein Bereich sein, solange er
- direkt an eine Funktion wie SUM/AVG/
- MIN/MAX übergeben wird — z. B.
- SPANNE(bereich) = MAX(bereich) - MIN(bereich), aufgerufen
- als =SPANNE(Umsatz!B2:E6).
-
⚠ {{ formError }}
- +
- Dieselbe Sprache wie „Mit Schleife"-Funktionen (Zuweisungen,
- FOR/IF/ELSE, RETURN als vorzeitiger
- Abbruch — ein RETURN "text" wird die Erfolgsmeldung), plus elf
- Schreib-Aktionen:
- SETVALUE(Ziel; Wert),
- INSERTROW/DELETEROW/INSERTCOL/DELETECOL(Tabelle; Index),
- ADDTABLE(Blatt; Name), RENAMETABLE/DELETETABLE(Tabelle),
- ADDSHEET(Name), RENAMESHEET/DELETESHEET(Blatt).
- Tabellen/Blätter werden als Text benannt ("Umsatz" oder
- "Blatt2!Kosten"). Jeder Zell-/Bereichsbezug muss die Tabelle
- nennen — Umsatz::A1, nie bloß A1 — ein Makro hat
- anders als eine Zelle keine eigene Tabelle. Beispiel:
- SETVALUE(Umsatz::B2; Umsatz::B2 + 1) INSERTROW("Umsatz"; 0).
-
+ Befehle rechts suchen, aufklappen für Beschreibung und Beispiel, mit
+ Einfügen an der Cursorposition übernehmen. Wichtig: jeder
+ Zellbezug nennt die Tabelle — Umsatz::A1, nie bloß A1.
+
⚠ {{ formError }}
- +⚠ {{ formError }}
+