Funcția NPV

Se aplică la
Access pentru Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Returnează o valoare cu dublă precizie care specifică valoarea netă actuală a unei investiții bazată pe o serie de fluxuri monetare periodice (plăți și încasări) și pe o rată de discount.

Sintaxă

NPV(rată, valori () )

Sintaxa funcției NPV are următoarele argumente:

Argument Descriere
Rata Obligatoriu. Valoare dublă precizie specifică rata de discount pe acea perioadă, exprimată ca număr zecimal.
valori ( ) Obligatoriu. Matricea Valoare dublă precizie, care specifică valorile de flux monetar. Matricea trebuie să conțină cel puțin o valoare negativă (o plată) și o valoare pozitivă (o încasare).

    

Observații

Valoarea netă actuală a unei investiții este valoarea curentă a unei serii viitoare de plăți și încasări.

Funcția NPV utilizează ordinea valorilor din matrice pentru a interpreta ordinea plăților și a încasărilor. Nu uitați să introduceți valorile pentru plată și cele pentru încasare în ordinea corectă.

Investiția NPV începe cu o perioadă înaintea datei valorii primului flux monetar și se termină cu valoarea ultimului flux monetar din matrice.

Calculul valorii actuale nete se bazează pe fluxuri monetare viitoare. Dacă primul flux monetar are loc la începutul primei perioade, prima valoare trebuie adăugată la valoarea returnată de NPV și nu trebuie inclusă în valorile de flux monetar ale valorilor( ).

Funcția NPV este similară cu funcția PV (valoare actuală), cu excepția faptului că funcția PV permite ca fluxurile monetare să înceapă la sfârșitul sau la începutul unei perioade. Spre deosebire de valorile variabile ale fluxurilor monetare NPV, fluxurile monetare PV trebuie să fie fixe pe tot parcursul investiției.

Exemplu

Notă

Exemplele care urmează demonstrează utilizarea acestei funcții într-un modul Visual Basic for Applications (VBA). Pentru mai multe informații despre lucrul cu VBA, selectați Referințe pentru dezvoltatori în lista verticală de lângă Căutare și introduceți unul sau mai mulți termeni în caseta de căutare.

Acest exemplu utilizează funcția NPV pentru a returna valoarea netă actualizată pentru o serie de fluxuri monetare conținute în matrice Values(). RetRate reprezintă rata internă fixă de rentabilitate.

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