Bagaimana cara menggunakan fungsi vba npv?
Fitur VBA NPV tercantum dalam kategori finansial fitur VBA. Saat Anda menggunakannya dalam kode VBA, ini menghitung nilai sekarang bersih dari suatu investasi menggunakan tingkat diskonto dan serangkaian arus kas masa depan . Anda dapat mempelajari lebih lanjut tentang Net Present Value dari sini.
Sintaksis
NPV (Tingkat, NilaiArray)
Argumen
- Tarif : Tingkat diskonto selama suatu periode (harus diberikan dalam bentuk desimal).
- ValueArray : Tabel arus kas yang mewakili pembayaran dan pendapatan. Pembayaran akan bernilai negatif dan pendapatan akan bernilai positif [Harus mengandung setidaknya satu nilai negatif dan setidaknya satu nilai positif].
Contoh
Untuk memahami secara praktis cara menggunakan fungsi VBA NPV, Anda perlu melihat contoh di bawah ini di mana kami telah menulis kode vba menggunakannya:
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
Pada kode di atas, kita telah menggunakan NPV untuk menghitung nilai sekarang bersih dari investasi. Kami menggunakan -1000 sebagai jumlah investasi awal dan sembilan pembayaran masuk dan hasilnya menghasilkan 3710.
Komentar
- Jika array yang kami sediakan tidak memiliki nilai negatif dan nilai positif, VBA akan mengembalikan runtime error 5.