Hoe gebruik ik de vba npv-functie?

De VBA NPV-functie wordt vermeld in de financiële categorie van VBA-functies. Wanneer u het in VBA-code gebruikt, berekent het de netto contante waarde van een investering met behulp van de disconteringsvoet en een reeks toekomstige kasstromen . Meer informatie over de netto contante waarde vindt u hier.

Syntaxis

NPV(koers, waardematrix)

Argumenten

  • Tarief : het kortingspercentage over een periode (deze moet in decimale vorm worden opgegeven).
  • 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].

Voorbeeld

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

example-vba-npv-function
 Sub example_NPV() Dim cF(0 To 9) As Double Dim dRate 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 = NPV(dRate, cF) End Sub

In de bovenstaande code hebben we de NCW gebruikt om de netto contante waarde van de investering te berekenen. We gebruikten -1000 als het initiële investeringsbedrag en de negen binnenkomende betalingen, en als gevolg daarvan kwam dit uit op 3710.

Opmerkingen

  • Als de door ons opgegeven array geen negatieve waarde en geen positieve waarde heeft, retourneert VBA runtimefout 5.

Voeg een reactie toe

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