Rechenfunktionen in den Buchungsmodellen
Die Buchungsmodelle enthalten eine Rubrik Formel, in dem eine Berechnungsformel eingegeben wird, die den Betrag der Buchungszeile generiert. Es stehen verschiedene Funktionen zur Verfügung (ähnlich wie in den Spreadsheets):
Allgemeine Funktionen
Basisoperatoren + - * / und Klammern
Basisoperatoren sind Addition, Subtraktion, Multiplikation und Division. Die Klammern können verwendet werden, um die Prioriät der Operatoren zu bestimmen.
Operator ^n
Erhebt eine Zahl in die Potenz n. Nützlich zur Berechnung von Zinseszins.
Abs(Zahl)
Absoluter Wert der Zahl (wandelt eine negative Zahl in eine positive um).
If(Bedingung;Dann_Wert;Sonst_Wert)
Liefert den zweiten oder dritten Parameter, je nachdem, ob die Bedingung, die als erster Parameter angegeben wurde, wahr ist oder falsch.
IntegerOf(Zahl)
Liefert die Zahl ohne Dezimalstellen.
Min(Zahl1;Zahl2;…)
Liefert den niedrigsten Wert der Werte in Klammern.
Max(Zahl1;Zahl2;…)
Liefert den höchsten Wert der Werte in Klammern.
Random
Erzeugt eine Zufallszahl zwischen 0 und 0.9999999… Jedesmal, wenn das Modell verwendet wird, erzeugt diese Funktion eine neue Zahl. Ermöglicht es, verschiedene Unbekannte mit einer Simulationsbuchung zu verwenden.
Round(Zahl;Dezimalstellen)
Ist Dezimalstellen positiv, wird rechts vom Komma aufgerundet. Ist Dezimalstellen negativ, wird links vom Komma aufgerundet. Ist Dezimalstellen gleich null, wird die Zahl auf die ganze Zahl gerundet.
Finanzmathematische Funktionen
Diese Funktionen nutzen Argumente, deren Codes die folgende Bedeutung haben:
| Abkürzung | Argument |
| i | Zinssatz für die Periode |
| n | Periodenanzahl |
| m | Am Periodenende zu bezahlende Monatsrate |
| f | Kapital nach n Jahren (Endwert am Ende der Periode) |
| p | Barwert des Darlehens |
PMT(i;n;p)
Diese Funktion liefert die Höhe der Monatsraten, die Sie zur Darlehensrückzahlung bezahlen müssen.
VA1(i;n;m)
Berechnet den Barwert einer Summe unter Verwendung des Zinseszinses.
VA2(i;n;f)
Berechnet den Barwert einer Summe unter Verwendung des einfachen Zinssatzes.
VF1(i;n;m)
Berechnet den Endwert einer Summe unter Verwendung des Zinseszinses.
VF2(i;n;f)
Berechnet den Endwert einer Summe unter Verwendung des einfachen Zinssatzes.
Datumsfunktionen
AddToDate(Datum;Tage;Monate;Jahre)
Fügt zum Datum eine Anzahl von Tagen, Monaten und/oder Jahren hinzu.
Day(Datum)
Tag des als Parameter angegebenen Datums, zwischen 1 und 31.
EntryDate
Datum der Buchung.
Month(Datum)
Monat des als Parameter angegebenen Datums, zwischen 1 und 12.
Buchhaltungsfunktionen
Es handelt sich um eine Unterkategorie der Buchhaltungsfunktionen des Tabellenkalkulationsprogramms und des Listengenerators.
Ask(“Frage”;{Vorgeschlagener Betrag})
Bewirkt die Anzeige eines Dialogs, der den Benutzer zur Beantwortung einer Frage auffordert. Liefert immer eine Zahl. Klickt der Benutzer auf Abbrechen, wird die Erzeugung des gesamten Modells unterbrochen. Diese Funktion kann nur in einem periodischen Modell verwendet werden.
Bal(Konto;[Kostenstelle];[Typ];[Datum1];[Datum2])
Siehe diesen Artikel.
CellValue(Spreadsheetsname;Zellname)
Ermöglich den Bezug auf eine Zelle eines Spreadsheets, deren Name als erster Parameter eingegeben wurde. Die Zelle muss im Spreadsheet benannt worden sein und es ist dieser Name, den man als zweiten Parameter angibt. Diese Funktion gibt nur dann ein Ergebnis zurück, wenn das aufgerufene Spreadsheet gleichzeitig in einem anderen Fenster geöffnet ist.
CellValueRC(Spreadsheetsname;Zeilenummer;Spaltenummer)
Wie für die vorherige Funktion, aber die Zelle wird eher durch die Zeilen- und Spaltennummer als durch ihren Namen identifiziert. Diese Funktion gibt nur dann ein Ergebnis zurück, wenn das aufgerufene Spreadsheet gleichzeitig in einem anderen Fenster geöffnet ist.
CurrencyRate(Währungscode;{Datum})
Siehe diesen Artikel .
CurrentLineValue
Liefert den berechneten Wert der Zeile der Buchung. Ist der Betrag der entsprechenden Zeile im Haben, ist er negativ. Diese Funktion ist nützlich für Teilmodelle, die zur Vervollständigung einer gerade erfassten Buchung dienen, z.B. für eine analytische Aufstellung, die in der ersten Zeile eingegeben wird.
EndBalance
LineValue(Zeilennummer_des_Modells)
Liefert den berechneten Wert der Zeile des Modells. Kann sich nur auf eine Zeile höher als diejenige mit der Formel beziehen. Ist der Betrag der entsprechenden Zeile im Haben, ist er negativ.
MonthBal(Konto;Kostenstelle;Typ;Periode;Anfang)
Siehe diesen Artikel.
OpBal(Konto;[Kostenstelle];[Typ];[Anfang])
Siehe diesen Artikel.
TotDebit(Konto;{Kostenstelle};{Typ};{Datum1};{Datum2})
Siehe diesen Artikel.
TotCredit(Konto;{Kostenstelle};{Typ};{Datum1};{Datum2})
Siehe diesen Artikel.
Variation(Konto;Kostenstelle;Typ;Periode1;{Periode2})
Siehe diesen Artikel.
Year(Datum)
Jahr in 4 Ziffern des als Parameter angegebenen Datums.
English
Français
Italiano