Vba npv işlevi nasıl kullanılır?
VBA NPV özelliği, VBA özelliklerinin mali kategorisinde listelenmiştir. Bunu VBA kodunda kullandığınızda, iskonto oranını ve bir dizi gelecekteki nakit akışını kullanarak bir yatırımın net bugünkü değerini hesaplar . Net Bugünkü Değer hakkında daha fazla bilgiyi buradan edinebilirsiniz.
Sözdizimi
NPV(Oran, Değer Dizisi)
Argümanlar
- Oran : Belirli bir döneme ait indirim oranı (ondalık biçimde belirtilmelidir).
- ValueArray : Ödemeleri ve gelirleri temsil eden bir nakit akışı tablosu. Ödemeler negatif değerlerde, gelirler ise pozitif değerlerde olacaktır [En az bir negatif değer ve en az bir pozitif değer içermelidir].
Örnek
VBA NPV işlevinin nasıl kullanılacağını pratik olarak anlamak için, onu kullanarak bir vba kodu yazdığımız aşağıdaki örneği incelemeniz gerekir:
Sub example_NPV() Dim cF(0 To 9) As Double Dim dRate As Double cF(0) = -1000 cF(1) = 213.6 cF(2) = 259.22 cF(3) = 314.6 cF(4) = 381.79 cF(5) = 463.34 cF(6) = 562.31 cF(7) = 682.42 cF(8) = 828.19 cF(9) = 1005.09 Range("A1").Value = NPV(dRate, cF) End Sub
Yukarıdaki kodda yatırımın net bugünkü değerini hesaplamak için NPV’yi kullandık. Başlangıç yatırım tutarı olarak -1000 ve gelen dokuz ödemeyi kullandık ve sonuç olarak 3710 döndürdü.
Yorumlar
- Sağladığımız dizinin bir negatif değeri ve bir de pozitif değeri yoksa VBA çalışma zamanı hatası 5’i döndürecektir.