Wie verwende ich die vba-irr-funktion?
Die VBA-IRR-Funktion ist in der Finanzkategorie der VBA-Funktionen aufgeführt. Wenn Sie es im VBA-Code verwenden, berechnet es die interne Rendite (d. h. eine Reihe von Zahlungen und Renditen) für eine Investition . Die IRR-Berechnung ist ein Maß für die Rendite einer Investition.
Syntax
IRR(ValueArray, [Schätzung])
Argumente
- ValueArray : Eine Cashflow-Tabelle, die Zahlungen und Einnahmen darstellt. Zahlungen hätten negative Werte und Einnahmen würden positive Werte haben [Es muss mindestens einen negativen Wert und mindestens einen positiven Wert enthalten].
- [Schätzung] : Eine erste Schätzung (Schätzung) des IRR [Dies ist ein optionales Argument und wenn es weggelassen wird, nimmt VBA standardmäßig 10 % (=0,1) an].
Beispiel
Um die Verwendung der VBA-IRR-Funktion praktisch zu verstehen, müssen Sie das folgende Beispiel durchgehen, in dem wir damit einen VBA-Code geschrieben haben:
Sub example_IRR() Dim cF(0 To 9) As Double cF(0) = -1000 cF(1) = 213.6 cF(2) = 259.22 cF(3) = 314.6 cF(4) = 381.79 cF(5) = 463.34 cF(6) = 562.31 cF(7) = 682.42 cF(8) = 828.19 cF(9) = 1005.09 Range("A1").Value = IRR(cF) End Sub
Im obigen Code haben wir IRR verwendet, um die Zinsrendite aus einer Tabelle (cF) zu erhalten, in der wir eine Anfangsinvestition von -1000 und dann alle Barrenditen über die nächsten 9 Jahre haben. Als wir diesen Code ausführten, ergab das Ergebnis 34 %.
Kommentare
- Der erste Wert in den Tabellen muss ein negativer Wert sein, da es sich um den ursprünglich für die Investition gezahlten Betrag handelt.
- Wenn das von uns bereitgestellte Array keinen negativen und keinen positiven Wert hat oder nach 20 Iterationen keine Ergebnisse finden kann, gibt VBA einen Laufzeitfehler 5 zurück.