Beispiele für die Verwendung von Formeln in der Finanzplanung
Die Möglichkeit, Formeln zu verwenden, steht in Banana Buchhaltung Plus nur im Advanced-Plan zur Verfügung. Wechseln Sie jetzt zum Advanced-Plan!
Nachfolgend finden Sie Beispiele für Formeln zur Automatisierung der Finanzplanung.
Weitere Informationen finden Sie in der entsprechenden Dokumentation:

Parameter
Bei der Erstellung einer Finanzplanung kann es sinnvoll sein, Variablen zu definieren, die später verwendet werden können.
Erstellen Sie dazu einen Parameterabschnitt mit dem Buchungsdatum 1. Januar oder einem anderen Datum, das dem ersten Tag der Finanzplanung entspricht. Die definierten Parametervariablen können anschliessend in den folgenden Zeilen verwendet werden.
// 30% costOfGoodsSold = 0.3 // 5% interestRateDebit = 0.05 // 2% interestRateCredit = 0.02 // 10 % latePaymentPercentage = 0.1
Auf diese Weise sind alle anpassbaren Parameter auf einen Blick ersichtlich. Wird ein Parameter geändert, wird die Finanzplanung automatisch neu berechnet.
Wiederholungen oder monatliche Werte
Mit der Spalte Wiederholen können Sie das gesamte Jahr mit einer einzigen Buchungszeile planen.
Wenn die Geschäftstätigkeit je nach Jahreszeit unterschiedlich ausfällt, empfiehlt es sich, die Prognosen monatlich zu erfassen. Erstellen Sie dazu für jeden Monat eine Zeile mit dem erwarteten Monatsumsatz.
Wenn Sie die Prognosen automatisch über mehrere Jahre fortführen möchten, geben Sie in der Spalte Wiederholen den Wert Y ein. Dadurch wird die Buchungszeile jedes Jahr wiederholt.
Verkaufspreis und -menge
Bei der Erstellung eines Verkaufsplans ist es einfacher, die Werte in den Spalten Anzahl und Preis einzugeben. Ein Restaurant kann beispielsweise die Anzahl der pro Tag, Woche oder Monat servierten Gedecke erfassen. Das Programm berechnet den entsprechenden Betrag automatisch.
Wenn Sie die Anzahl der Gedecke oder den Preis ändern, sehen Sie sofort, wie sich diese Änderungen auf den Cashflow und das Betriebsergebnis auswirken.
Verwendung von Formeln mit Wachstumsvariablen
Beachten Sie bei der Verwendung von Formeln, dass diese in JavaScript-Sprache geschrieben werden:
- Eine Variable muss definiert werden, bevor sie verwendet werden kann. Die Zeile, in der die Variable definiert wird, muss daher ein früheres Datum aufweisen als die Zeile, in der sie verwendet wird.
- In Zahlen können keine Tausendertrennzeichen verwendet werden.
- Als Dezimaltrennzeichen wird immer der Punkt "." verwendet.
- Bei Variablennamen wird zwischen Gross- und Kleinschreibung unterschieden.
Sie können einer Variablen einen Wert zuweisen und ihren Namen frei wählen. Verwenden Sie anschliessend den Variablennamen in den folgenden Zeilen, um den zugewiesenen Wert zu übernehmen.
Wenn Sie den Wert einer Variablen ändern, werden automatisch alle Zeilen neu berechnet, in denen diese Variable verwendet wird.
Zu Beginn können Sie z.B. den erwarteten Umsatz festlegen und den Betrag in den folgenden Monaten mithilfe einer Formel erhöhen.
- Legen Sie eine Variable mit dem Namen "S" für Sales (Umsatz) an, indem Sie in der Spalte Formel Folgendes eingeben:
Sales=1000
In der Spalte Betrag wird der Wert 1000.00 eingetragen. - Verwenden Sie die Variable in den folgenden Zeilen, indem Sie ihren Namen in der Spalte Formel eingeben:
Sales
In der Spalte Betrag wird der Wert 1000.00 eingetragen. - Um den Betrag um 10 % zu erhöhen, multiplizieren Sie ihn mit 1,1:
Sales*1.1
In der Spalte Betrag wird der Wert 1100.00 eingetragen. - Sie können den Wert der Variablen "S" (Sales) um 200 erhöhen:
Sales=Sales+200
In der Spalte Betrag wird der Wert 1200.00 eingetragen. - Wenn Sie die Variable in der nächsten Zeile erneut verwenden, wird der neue Wert übernommen:
Sales
In der Spalte Betrag wird der Wert 1200.00 eingetragen.
Sie können auch Variablen definieren, um den Prozentsatz des Wachstums und den Erhöhungsbetrag festzulegen:
- Percentage=1.1
- Amount=200
- In den Formeln können Sie anschliessend anstelle der Zahlen die entsprechenden Variablennamen verwenden:
- Sales*Percentage
- Sales=Sales+Amount
Variablen und Wiederholungen
Nehmen wir an, Sie erwarten, dass der Umsatz jeden Monat um 5 % steigt.
- Fügen Sie zwei Zeilen mit dem Datum des Jahresbeginns ein, ohne ein Konto anzugeben, und weisen Sie darin den Variablen die entsprechenden Werte zu:
Sales=1000
Increment=5 - Erstellen Sie anschliessend eine Zeile mit einer Wiederholung und geben Sie darin die Konten sowie folgende Formel ein:
Sales=Sales*(1+Increment/100)
Bei jeder Wiederholung der Zeile wird der Wert der Variablen "S" (Sales) um 5 % erhöht. Dadurch erhöht sich auch der Buchungsbetrag.
Wenn Sie den Wachstumsprozentsatz ändern, wird die Finanzplanung automatisch neu berechnet.
Sie können in einer Zeile auch mehrere JavaScript-Anweisungen eingeben. Trennen Sie diese durch einen Strichpunkt ";":
Sales=1000; P=5
Anwendung von Budgetformeln
Mit bestimmten Funktionen können Sie für die Finanzplanung Kontensalden und -bewegungen bis zur aktuell berechneten Zeile abrufen.
Mit der folgenden Formel rufen Sie mithilfe der Funktion budgetTotal den Wert des Umsatzkontos SALES aus dem Vormonat ab:
credit(budgetTotal("SALES", "MP") )
Die Funktion budgetTotal verwendet die Kontonummer und die Periode als Argumente. Für die Periode können Abkürzungen verwendet werden:
- MP steht für den Vormonat
- QP steht für das vorherige Quartal
Erträge werden im Haben gebucht. Daher ist der von der Funktion zurückgegebene Wert negativ und wird in der doppelten Buchhaltung nicht als Betrag akzeptiert.
Aus diesem Grund wird die Funktion credit() verwendet, die den negativen Wert in einen positiven Betrag umwandelt.
Variablen für den monatlichen Umsatz
Der Umsatz kann von Monat zu Monat unterschiedlich ausfallen. In diesem Fall müssen Sie für jeden Monat eine separate Buchungszeile mit dem entsprechenden Variablennamen erfassen.
sales_01 = 1000 cost_01 = sales_01 * costOfGoodsSold sales_01 = 1100
Aufgeschobene Zahlungen
Wenn Sie eine sehr genaue Liquiditätsplanung erstellen möchten, müssen Sie Verkäufe mit sofortiger Zahlung von Verkäufen mit späterer Zahlung unterscheiden.
Eine mögliche Vorgehensweise besteht darin, zunächst alle Verkäufe so zu erfassen, als würden sie sofort bar bezahlt. Als Betrag wird dabei der Wert der jeweiligen Monatsvariablen verwendet.
sales_01 = 1000
Anschliessend wird eine Buchung erfasst, mit der die Verkäufe mit späterer Zahlung umgebucht werden. Der entsprechende Betrag wird mithilfe einer Formel berechnet.
sales_01 * latePaymentPercentage
Im Folgemonat wird dann die Zahlung mit der gleichen Formel verbucht.
Verkaufskosten
Bestimmte Kosten können direkt vom Umsatz abhängen, beispielsweise die Warenkosten. Andere Kosten, wie Löhne oder Sozialversicherungsbeiträge, können auf ähnliche Weise berechnet werden.
Kostenberechnung mit Variablen
Wenn der Umsatz mithilfe von Variablen definiert wird, können auch die Verkaufskosten als Prozentsatz des Umsatzes berechnet werden.
- Definieren Sie die Variable "S" (Sales) für den Umsatz und die Variable "C" (Cost) für den Prozentsatz der Kosten:
Sales=1000
Cost=60 - Berechnen Sie die Kosten mit folgender Formel:
Sales*Cost/100
Dasselbe Verfahren kann auch zur Berechnung der Sozialversicherungsbeiträge verwendet werden.
Die Formel kann bei Bedarf in eine Buchungszeile mit Wiederholung eingefügt werden.
Berechnung der Umsatzkosten mit Budgetfunktionen
Wenn die Kosten im Verhältnis zum Umsatz stehen, können Sie auch eine Budgetformel verwenden:
credit(budgetTotal("SALES", "MC") )*60/100
Das Periodenkürzel "MC" steht für den aktuellen Monat.
Diese Formel gibt den Umsatzwert des aktuellen Monats zurück, wandelt ihn in einen positiven Wert um, multipliziert ihn mit 60 und dividiert ihn durch 100.
Das Datum dieser Buchungszeile muss nach dem Datum der Buchung des Verkaufs liegen.
Die Formel kann in einer Buchungszeile mit Wiederholung verwendet werden. Geben Sie dazu als Datum das Monatsende ein. Die Umsatzkosten werden anschliessend automatisch auf der Grundlage des verbuchten Umsatzes berechnet.
Die Formel kann auch mit Variablen kombiniert werden:
- Legen Sie zu Beginn des Jahres den Prozentsatz der Kosten fest:
Cost=60 - Verwenden Sie anschliessend die Variable "C" (Cost) in der Formel:
credit(budgetTotal("SALES", "MC") )*Cost/100.
Wenn Sie den Prozentsatz der Kosten oder den Wert eines Verkaufs ändern, wird die Finanzplanung automatisch aktualisiert.
Berechnung der Verkaufsprovisionen am Jahresende
Am Ende des Jahres können Sie mit der folgenden Formel eine Provision von 5 % auf den gesamten Nettoumsatz berechnen:
credit(budgetTotal("SALES", "YC") )*5/100
Die Funktion budgetTotal gibt die Bewegungen des Umsatzkontos für die Periode "YC" (aktuelles Jahr) zurück.
Mit der Funktion credit() wird der negative Wert in einen positiven Betrag umgewandelt. Anschliessend wird der Betrag mit 5 multipliziert und durch 100 dividiert.
Wenn Sie eine Finanzplanung für mehrere Jahre erstellen möchten, geben Sie in der Spalte Wiederholen den Wiederholungscode "Y" ein. Dadurch wird dieselbe Formel auch im folgenden Jahr verwendet.
Wie bereits erwähnt, können Sie den Prozentsatz einer Variablen zuweisen, anstatt den Wert 5 direkt in die Formel einzugeben:
- Commission=5
- credit(budgetTotal("SALES", "YC") )*Commission/100
Wenn sich der Prozentsatz von einem Jahr zum nächsten ändert, erfassen Sie eine Buchungszeile mit einem Datum des Folgejahres und weisen der Variablen (Commission) den neuen Wert zu.
Inflation mit Variablen
Bei einer mehrjährigen Finanzplanung können Sie auch die Inflation berücksichtigen.
- Weisen Sie zu Beginn der Finanzplanung dem Ausgangswert für die Preise (Preisbasis) und der Inflation (2 %) jeweils eine Variable zu:
Base=1;Inflation=2 - Multiplizieren Sie die Variable "Sales" mit der Variablen "Base":
Sales=Sales*Base - Erhöhen Sie zu Beginn des nächsten Jahres bei jährlicher Wiederholung die Variable Base (Ausgangswert für die Preise) um den festgelegten Inflationsprozentsatz:
Base=Base+Base*Inflation/100
Berechnung von Abschreibungen
Mithilfe von Formeln können Sie die Berechnung der Abschreibungen automatisieren.
Wenn Sie den Wert der Investitionen in der Finanzplanung ändern, werden die Abschreibungen automatisch neu berechnet. Achten Sie darauf, dass das Datum der Buchungszeile für die Abschreibungsberechnung nach dem Datum der Investitionen liegt. Als Standarddatum wird der 31. Dezember verwendet.
Berechnung der Abschreibung auf dem Buchwert
Um die Abschreibung auf dem Konto EQUIPMENT zu berechnen, erfassen Sie am Ende des Jahres eine Buchungszeile mit den entsprechenden Soll- und Habenkonten für die Abschreibung. Verwenden Sie dabei die folgende Formel:
budgetBalance("EQUIPMENT")*20/100
Die Funktion budgetBalance gibt den Kontosaldo zu diesem Zeitpunkt zurück. Anschliessend wird darauf eine Abschreibung von 20 % berechnet.
Verwenden Sie die Funktion "Debit", falls das Aktivkonto einen Habensaldo aufweisen könnte:
debit(budgetBalance("EQUIPMENT"))*20/100.
Berechnung der Abschreibung auf den Ausgangswert
Um die Abschreibung auf der Grundlage des ursprünglichen Investitionswerts zu berechnen, verwenden Sie eine Variable, in der Sie den Ausgangswert der Investition festlegen:
Equipment=10000
Wird die Investition über fünf Jahre abgeschrieben, geben Sie in der Buchungszeile für die Abschreibung am Jahresende folgende Formel ein:
Equipment=10000/5
Geben Sie in der Spalte Wiederholen den Wiederholungscode "Y" ein. Erfassen Sie ausserdem in der Spalte Enddatum das Datum der letzten Abschreibung, damit die Buchungszeile nicht unbegrenzt wiederholt wird.
Legen Sie für jede Investition eine eigene Variable und eine separate Abschreibungszeile an. Variablennamen können auch Zahlen enthalten:
Equipment1=10000
Equipment2=5000
Zinsberechnung
Mit der Funktion budgetInterest(account, interest, startDate, endDate) können Sie die Zinsen automatisch anhand der tatsächlichen Bewegungen eines Kontos berechnen.
Die Parameter haben folgende Bedeutung:
- Konto (account):
Das Konto, dessen Bewegungen für die Zinsberechnung verwendet werden, beispielsweise ein Bank- oder Darlehenskonto. - Zinssatz (interest):
Der Zinssatz in Prozent. Bei einem positiven Wert werden Sollzinsen und bei einem negativen Wert Habenzinsen berechnet. - Startdatum (startDate):
Das Anfangsdatum der Zinsberechnung. Es kann auch eine verwendet werden. - Enddatum (endDate):
Das Enddatum der Zinsberechnung. Es kann ebenfalls eine Abkürzung verwendet werden. - Ausgegebener Wert:
Die Funktion gibt den nach der Methode 365/365 berechneten Zinsbetrag zurück.
Passivzinsen auf dem Bankkonto
Um einen passiven Zinsaufwand von 5 % zu berechnen, erfassen Sie eine Buchungszeile mit dem Datum des Quartalsendes und dem Wiederholungscode "3ME". Geben Sie folgende Formel ein:
budgetInterest("Bank", -5, "QC")
Der Zinssatz ist negativ, da Passivzinsen berechnet werden. Das Periodenkürzel "QC" steht für das aktuelle Quartal.
Geben Sie in den Spalten Soll und Haben die Konten ein, die üblicherweise für die Verbuchung von Passivzinsen verwendet werden. Wenn die Zinsen direkt dem Bankkonto belastet werden, verwenden Sie dieses Konto in der Buchung. Werden die Zinsen über ein anderes Konto bezahlt, geben Sie stattdessen das entsprechende Konto an.
Der Wiederholungscode "3ME" ist wichtig, damit das Buchungsdatum jeweils auf das Ende des Quartals fällt.
Um die Zinsen für den aktuellen Monat zu berechnen, verwenden Sie das Periodenkürzel "MC":
budgetInterest("Bank", -5, "MC")
Aktivzinsen auf dem Bankkonto
Um Aktivzinsen von 2 % zu berechnen, verwenden Sie einen positiven Zinssatz:
budgetInterest("Bank", 2, "QC")
Zinsen auf Darlehenskonten mit fester Laufzeit
Bei Darlehen mit fester Laufzeit werden die Zinsen zum angegebenen Datum berechnet und erfasst.
- Für jedes Darlehen ein eigenes Konto anlegen
Verwenden Sie die Funktion budgetInterest und geben Sie das genaue Start- und Enddatum an.
Wird das Datum als Text eingegeben, muss das Format "yyyy-mm-dd" verwendet werden, beispielsweise "2022-12-31". - Variablen verwenden
Wie bei der Abschreibung können Sie den Darlehensbetrag einer Variablen zuweisen und die Zinsberechnung mithilfe einer JavaScript-Formel durchführen:- Variable für den Darlehensbetrag definieren:
Loan=1000 - Zinsen von 5 % für 120 Tage berechnen:
Loan*5/100*120/365
- Variable für den Darlehensbetrag definieren:
Berechnung der Gewinnsteuer
Der Gewinn entspricht der Gesamtbewegung der Gruppe Gewinn für die ausgewählte Periode.
Um eine Gewinnsteuer von 10 % zu berechnen, verwenden Sie folgende Formel:
credit(budgetTotal("Sum.in=Result","MC"))*10/100
- Der Parameter "Sum.in=Result" weist die Funktion budgetTotal an, die Bewegungen der Gruppe "Result" anstelle der Bewegungen eines einzelnen Kontos zu berechnen.
- Das Periodenkürzel "MC" steht für den aktuellen Monat.
- Die Funktion budgetTotal gibt bei einem Verlust einen positiven und bei einem Gewinn einen negativen Wert zurück.
- Die Funktion credit berücksichtigt nur negative Werte und wandelt diese in einen positiven Betrag um. Bei einem Verlust beträgt die berechnete Steuer daher null (0).
Aufgeschobene Zahlungen oder Zahlungen mit unterschiedlichen Fälligkeiten
Für aufgeschobene Zahlungen oder Zahlungen mit unterschiedlichen Fälligkeiten stehen Ihnen zwei Möglichkeiten zur Verfügung:
- Weisen Sie den Zahlungsbetrag einer Variablen zu.
Verwenden Sie diese Variable bei der Buchung der Zahlung. - Legen Sie separate Kunden- oder Lieferantenkonten für Forderungen beziehungsweise Verbindlichkeiten mit unterschiedlichen Fälligkeiten an.
Weitere Fallbeispiele
Teilen Sie uns Ihre weiteren Wünsche mit, damit wir zusätzliche Beispiele bereitstellen können.