Hoe gebruik ik de vba irr-functie?

De VBA IRR-functie wordt vermeld in de financiële categorie van VBA-functies. Wanneer u het in VBA-code gebruikt, berekent het het interne rendement (dat wil zeggen een reeks betalingen en rendementen) voor een investering . De IRR-berekening is een maatstaf voor het rendement op een investering.

Syntaxis

IRR(WaardeMatrix, [Gissen])

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].
  • [Guess] : een initiële schatting (schatting) van wat de IRR zal zijn [Dit is een optioneel argument en als dit wordt weggelaten, neemt VBA standaard 10% (=0,1)].

Voorbeeld

Om praktisch te begrijpen hoe u de VBA IRR-functie kunt gebruiken, moet u het onderstaande voorbeeld doorlopen waarin we er een vba-code mee hebben geschreven:

example-vba-irr-function
 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

In de bovenstaande code hebben we IRR gebruikt om het renterendement uit een tabel (cF) te halen waarin we een initiële investering van -1000 hebben en vervolgens alle contante rendementen over de komende 9 jaar. Dus toen we deze code uitvoerden, retourneerde het 34% in het resultaat.

Opmerkingen

  • De eerste waarde in de tabellen moet een negatieve waarde zijn, omdat dit het initiële bedrag is dat voor de investering is betaald.
  • Als de door ons geleverde array geen negatieve waarde en een positieve waarde heeft of na 20 iteraties geen resultaten kan vinden, retourneert VBA een runtimefout 5.

Voeg een reactie toe

Je e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *