Egy Double adattípusú értéket ad eredményül, amely megadja egy befektetés nettó jelenértékét egy pénzmozgássorozat (kifizetések és bevételek) és a diszkontráta alapján.
Szintaxis
NPV(ráta; értékek () )
Az NPV függvény argumentumai a következők:
| Argumentum | Leírás: |
|---|---|
| Arány | Kötelező. Double típusú érték, amely megadja a diszkontrátát tizedes törtben kifejezve a megadott időszakra. |
| értékek () | Kötelező. Double típusú értékekből álló tömb, amely megadja a pénzmozgások értékét. A tömbben kell lennie legalább egy negatív (kifizetés) és egy pozitív (bevétel) értéknek |
Megjegyzések
Egy befektetés nettó jelenértéke a kifizetések és bevételek jövőbeli sorozatának aktuális értéke.
Az NPV függvény az értékeknek a tömbben elfoglalt sorrendje alapján határozza meg a kifizetések és a bevételek sorrendjét. Ügyeljen arra, hogy a kifizetések és bevételek megfelelő sorrendben legyenek megadva.
Az NPV-befektetés a tömbben lévő első pénzforgalmi érték dátuma előtt egy időszakkal kezdődik, és az utolsó pénzforgalmi értékkel fejeződik be.
A nettó jelenérték kiszámítása a jövőbeli pénzmozgásokon alapul. Ha az első pénzáramlás az első időszak elején történik, az első értéket hozzá kell adni az NMÉ által visszaadott értékhez, és nem szabad belefoglalni a (z) értékek pénzáramlási értékeibe.
Az NPV függvény hasonlít a PV függvényre (jelenérték, maiérték), a különbség köztük az, hogy a PV függvény esetén az időszak elején és a végén lehet pénzmozgás. Ellentétben a változó NPV pénzmozgási értékekkel, a PV pénzmozgási értékek állandóak a befektetés során.
Példa
Megjegyzés
A következő példák egy Visual Basic for Applications (VBA) modulban mutatják be a függvény használatát. A VBA használatáról a Keresés elem mellett található legördülő listából a fejlesztői forrásokat választva, majd egy vagy több keresőszót megadva kaphat további tájékoztatást.
Ez a példa az NPV függvénnyel adja vissza a tömbben Values()található pénzáramlások nettó jelenértékét.
RetRate a rögzített belső megtérülési rátát jelöli.
Dim Fmt, Guess, RetRate, NetPVal, Msg
Static Values(5) As Double ' Set up array.
Fmt = "###,##0.00" ' Define money format.
Guess = .1 ' Guess starts at 10 percent.
RetRate = .0625 ' Set fixed internal rate.
Values(0) = -70000 ' Business start-up costs.
' Positive cash flows reflecting income
' for four successive years.
Values(1) = 22000 : Values(2) = 25000
Values(3) = 28000 : Values(4) = 31000
' Calculate net present value.
NetPVal = NPV(RetRate, Values())
Msg = "The net present value " & _
"of these cash flows is "
Msg = Msg & Format(NetPVal, Fmt) & "."
' Display net present value.
MsgBox Msg