Rechnen mit Variablen

In Skripten können Formeln eingegeben werden. Es sind die vier Grundrechnungsarten zulässig sowie die Hoch-Schreibweise:

+ Addition
- Subtraktion
* Multiplikation
/ Division
^ Exponent

Außerdem sind Klammern (runde Klammern) in beliebigen Schachtelungs-Ebenen zulässig. Es ist also praktisch alles erlaubt, was in der Mathematik zulässig ist. Außerdem gelten die Regeln Exponent vor Punkt und Punkt vor Strich. D. h. Malzeichen werden vor Pluszeichen aufgelöst.

Gerechnet werden kann in zwei verschiedenen Situationen: zum einen mit Summen-Variablen bzw. Faktor-Variablen und zum anderen mit Konten-Variablen, jeweils gemischt mit Konstanten oder mit echten Zahlen. Ein Mischen von Summen-Variablen mit Konten-Variablen ist jedoch nicht zulässig.

Beispiel für eine Rechnung mit Summen-Variablen, wobei die Summen-Variablen natürlich vorher entsprechend gesetzt sein müssen:


Soll-Zugang - Haben-Zugang: [SumS-SumH]

Beispiel für eine Rechnung mit Konten-Variablen und Konstanten:


in DM in EUR [SALDO/EUM] [Saldo]

Da lange Formeln im Fließtext eines Skripts wegen der Spaltenformatierung stören können, lassen sich die Berechnungen auch in einer ***-Zeile durchführen:


***SumD=SumS-SumH Soll-Zugang - Haben-Zugang: [SumD]

und bei Konten-Variablen:


***Formel1=Saldo/Eum in DM in EUR [Formel1] [Saldo]

Während für SUMX oder FAKX statt dem X sowohl Ziffern als auch Buchstaben verwendet werden können, sind bei FormelX nur Ziffern erlaubt, also Formel0, Formel1,... Formel9.

Sie dürfen somit mit Summen-Variablen entweder direkt in der eckigen Klammer oder in einer eigenen Zeile, die mit ***SUMX= beginnt, rechnen und mit Konten-Variablen ebenfalls direkt in der eckigen Klammer oder in einer eigenen Zeile, die mit ***FORMELX= beginnt, wobei bei letzterem X für eine Ziffer steht.

Es ist zulässig, innerhalb einer Formel eine schon definierte Formel zu benutzen.


***Formel1 = 1 + 1 ***Formel2 = Formel1 * 3

Hierbei wird der Ausdruck von "Formel1", nämlich "1 + 1" in runde Klammern gesetzt, und an die Stelle von "Formel1" kopiert:


***Formel2 = (1 + 1) * 3

Wenn Nachträglich "Formel1" geändert wird, ändert sich nicht automatisch "Formel2".

Die Möglichkeit, selbst mit Variablen zu rechnen, ermöglicht nun beispielsweise die allgemeine Formulierung eines Lageberichts in Form eines Skripts (kleiner Ausschnitt):

SUMF enthält die Summe der Kontensalden der flüssigen Mittel,
SUMK enthält die Summe der Kontensalden von kurzfr. Fremdkapital
SUMB enthält die Bilanzsumme.


***SUMP=SUMF/SUMB*100 ***SUMQ=SUMK/SUMB*100 Die flüssigen Mittel enthalten [SUMP] v.H. der Bilanzsumme. [SUMQ] v.H. der Bilanzsumme entfallen auf kurzfristiges Fremdkapital.

Wenn Zahlen mit Kommastellen innerhalb einer Rechnung verwendet werden, beispielsweise


SUMX=SUMY * 2,55


dann sind Punkt und Komma als Dezimal-Separator erlaubt. Die sonst zulässigen Tausender-Punkte sind jedoch nicht erlaubt.