Hoe gebruik ik de vba mirr-functie?
De VBA MIRR-functie wordt vermeld in de financiële categorie van VBA-functies. Wanneer u het in VBA-code gebruikt, berekent het het gewijzigde interne rendement voor een opgegeven reeks periodieke cashflows . Omdat het een financiële term is, kunt u er hier meer over lezen.
Syntaxis
MIRR(WaardeMatrix; FinanciëleRate; HerinvesteringsRate)
Argumenten
- ValueArray : een cashflowtabel die betalingen en inkomsten vertegenwoordigt. Betalingen zouden negatieve waarden hebben en inkomsten zouden positieve waarden hebben [Het moet minstens één negatieve waarde en minstens één positieve waarde bevatten].
- FinanceRate : het rentetarief dat wordt betaald op geld dat wordt gebruikt in de cashflow.
- ReinvestRate : het rentetarief dat wordt ontvangen op herbelegde kasstromen.
Voorbeeld
Om praktisch te begrijpen hoe u de VBA MIRR-functie kunt gebruiken, moet u het onderstaande voorbeeld doorlopen waarin we er een vba-code mee hebben geschreven:
Sub example_MIRR() 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 = MIRR(cF, 0.09, 0.08) End Sub
In de bovenstaande code hebben we MIRR gebruikt om het rentepercentage te verkrijgen uit een tabel (cF) waarin we een initiële investering van -1000 hebben en vervolgens alle contante rendementen over de komende 9 jaar. We hebben ook het financieringspercentage en het herinvesteringspercentage gespecificeerd. en het leverde 22% op in het resultaat.
Opmerkingen
- Als de door ons geleverde array geen negatieve waarde heeft en een waarde positief is of na 20 iteraties geen resultaten kan vinden, retourneert VBA runtimefout 5.