Wie verwende ich die Funktion IRR in VBA?

Die Funktion IRR (Internal Rate of Return) in VBA wird verwendet, um den internen Zinsfuß einer Reihe von Cashflows zu berechnen. Hier ist eine Schritt-für-Schritt-Anleitung, wie du die IRR-Funktion in VBA verwenden kannst:

Sub BerechneIRR()
    ' Definiere das Array der Cashflows
    Dim CashFlows() As Double
    CashFlows = Array(-1000, 200, 250, 300, 350, 400)

    ' Variable für das Ergebnis
    Dim Ergebnis As Double

    ' Berechnung des IRR
    Ergebnis = IRR(CashFlows)

    ' Ausgabe des Ergebnisses
    MsgBox "Der interne Zinsfuß beträgt: " & Format(Ergebnis, "0.00%")
End Sub
  • VBA-Modul öffnen:
    • Öffne Excel und drücke `ALT` + `F11`, um den VBA-Editor zu öffnen.
    • Gehe zu `Einfügen` > `Modul`, um ein neues Modul zu erstellen.
  • Code schreiben:
    • Du kannst die IRR-Funktion direkt innerhalb eines Makros verwenden. Hier ein einfaches Beispiel:
  • Code ausführen:
    • Schließe den VBA-Editor und kehre zu Excel zurück.
    • Drücke `ALT` + `F8`, um das Makromenü zu öffnen, wähle `BerechneIRR` aus und klicke auf `Ausführen`, um das Makro auszuführen.
  • Details zur IRR-Funktion:
    • `CashFlows`: Ein Array von Cashflows, wobei der erste Wert typischerweise der anfängliche negative Cashflow (die Investition) ist und die folgenden Werte die darauffolgenden positiven Cashflows darstellen.
    • Der Funktion IRR kann ein optionaler zweiter Parameter mit einem Schätzwert (Guess) übergeben werden. Wenn dieser nicht angegeben wird, verwendet die Funktion standardmäßig 0.1 (10%).

Beispiel mit Schätzwert:

Ergebnis = IRR(CashFlows, 0.05)

Die IRR-Funktion ist nützlich für die Finanzanalyse und hilft zu bestimmen, wie profitabel eine Investition ist. Achte darauf, dass mindestens ein positiver und ein negativer Cashflow in der Cashflow-Reihe vorhanden sind, damit die IRR sinnvoll berechnet werden kann.

Unlock Your Potential

Excel

Basic - Advanced

Access

Access Basic - Advanced

Power BI

Power BI Basic - Advanced

Help us grow the project