Atgriež datu tipu Double, kas norāda investīcijas pašreizējo neto vērtību, pamatojoties uz periodisko naudas plūsmu sēriju (maksājumi un ieņēmumi) un diskonta likmi.
Sintakse
NPV( likme, vērtības ())
Funkcijas NPV sintaksē ir šādi argumenti:
Arguments |
Apraksts |
likme |
Obligāts. Double datu tips norāda diskonta likmi perioda ilgumā, kas izteikta kā decimālskaitlis. |
vērtības () |
Obligāts. Double masīvs, kas norāda naudas plūsmas vērtības. Masīvā jābūt iekļautai vismaz vienai negatīvai vērtībai (maksājums) un vienai pozitīvai vērtībai (ieņēmumi). |
Piebildes.
Investīciju pašreizējā neto vērtība ir turpmāko maksājumu un ieņēmumu sērijas pašreizējā vērtība.
NPV funkcija izmanto masīvā esošo vērtību secību, lai interpretētu maksājumu un ieņēmumu secību. Noteikti ievadiet savu maksājumu un ieņēmumu vērtības pareizajā secībā.
NPV investīcijas sākas vienu periodu pirms pirmās naudas plūsmas datuma un beidzas ar pēdējo naudas plūsmas vērtību masīvā.
Pašreizējās neto vērtības aprēķinu pamatā ir turpmākās naudas plūsmas. Ja pirmā naudas plūsma notiek pirmā perioda sākumā, pirmā vērtība jāpievieno NPV atgrieztajai vērtībai, un to nedrīkst iekļaut vērtību( ) naudas plūsmas vērtībās.
NPV funkcija ir līdzīga PV funkcijai (pašreizējā vērtība), izņemot to, ka PV funkcija sniedz iespēju sākt naudas plūsmas vai nu perioda beigās, vai sākumā. Atšķirībā no mainīgajām NPV naudas plūsmas vērtībām PV naudas plūsmām jābūt fiksētām visā investīciju apjomā.
Piemērs.
Piezīme.: Turpmākajos piemēros redzama šīs funkcijas izmantošana Visual Basic for Applications (VBA) modulī. Lai iegūtu papildinformāciju par darbu ar VBA, nolaižamajā sarakstā atlasiet Uzziņas materiāli izstrādātājiem blakus meklēšanas lodziņam un ievadiet šajā lodziņā vienu vai vairākus vārdus.
Šajā piemērā tiek izmantota NPV funkcija, lai atgrieztu pašreizējo neto vērtību masīvā iekļautās naudas plūsmas Values(). RetRate attēlo atgrieztās vērtības fiksēto iekšējo likmi.
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