Financial.NPV(Double, Double[]) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 Nothing
ValueArray
<>Rate
Örnekler
Bu örnekte, dizisinde NPV
values()
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 FixedRetRate
depolanan 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 ValueArray
dahil 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.