Share via


Financial.NPV(Double, Double[]) Yöntem

Tanım

Bir dizi dönemsel nakit akışına (ödemeler ve makbuzlar) ve indirim oranına göre yatırımın bugünkü net değerini belirten bir değer döndürür.

public:
 static double NPV(double Rate, cli::array <double> ^ % ValueArray);
public static double NPV (double Rate, ref double[] ValueArray);
static member NPV : double * Double[] -> double
Public Function NPV (Rate As Double, ByRef ValueArray As Double()) As Double

Parametreler

Rate
Double

Gereklidir. Dönemin uzunluğu boyunca ondalık olarak ifade edilen indirim oranı.

ValueArray
Double[]

Gereklidir. Double Nakit akışı değerlerini belirtme dizisi. Dizi en az bir negatif değer (ödeme) ve bir pozitif değer (alındı bilgisi) içermelidir.

Döndürülenler

Bir dizi dönemsel nakit akışına (ödemeler ve makbuzlar) ve indirim oranına dayalı yatırımın bugünkü net değeri.

Özel durumlar

ValueArray, 1 veya = -1 sıralamasıdır NothingValueArray<>Rate

Örnekler

Bu örnekte, dizisinde NPVvalues()yer alan bir dizi nakit akışı için bugünkü net değeri döndürmek için işlevi kullanılır. içinde FixedRetRatedepolanan dönüş değeri, sabit iç verim oranını temsil eder.

' Define money format.
Dim MoneyFmt As String = "###,##0.00"
' Define percentage format.
Dim PercentFmt As String = "#0.00"

Dim values(4) As Double
' Business start-up costs.
values(0) = -70000
' Positive cash flows reflecting income for four successive years.
values(1) = 22000
values(2) = 25000
values(3) = 28000
values(4) = 31000

' Use the NPV function to calculate the net present value.
' Set fixed internal rate.
Dim FixedRetRate As Double = 0.0625
' Calculate net present value.
Dim NetPVal As Double = NPV(FixedRetRate, values)
' Display net present value.
MsgBox("The net present value of these cash flows is " & 
    Format(NetPVal, MoneyFmt) & ".")

Açıklamalar

Yatırımın bugünkü net değeri, gelecekteki bir ödeme ve makbuz serisinin geçerli değeridir.

işlevi, NPV ödemelerin ve makbuzların sırasını yorumlamak için dizideki değerlerin sırasını kullanır. Ödeme ve giriş değerlerinizi doğru sırada girdiğinizden emin olun.

Yatırım, NPV ilk nakit akışı değerinin tarihinden bir dönem önce başlar ve dizideki son nakit akışı değeriyle biter.

Bugünkü net değer hesaplaması, gelecekteki nakit akışlarını temel alır. İlk nakit akışınız ilk dönemin başında gerçekleşirse, ilk değer tarafından NPV döndürülen değere eklenmelidir ve nakit akışı değerlerine ValueArraydahil edilmemelidir.

NPV İşlev işlevine PV (bugünkü değer) benzer, ancak işlevin PV nakit akışlarının bir dönemin sonunda veya başında başlamasına izin vermesi gerekir. Değişken NPV nakit akışı değerlerinden farklı olarak, PV nakit akışları yatırım boyunca sabitlenmelidir.

Şunlara uygulanır

Ayrıca bkz.