Skip to Content

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

Diese Funktion kann nur einmal je Modell verwendet werden. Sie zeigt den Betrag, mit dem die Buchung ausgeglichen werden kann. Sie muss sich auf der letzten Zeile des Modells befinden, ist obligatorisch für ein vollständiges Modell und kann nur allein in einer Formel verwendet werden. Der Saldowert wird nach der Berechnung der MWSt berechnet, wenn die Option MWSt berechnen angekreuzt wurde.

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.

 

Rechenfunktionen in den Buchungsmodellen