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:

example-vba-npv-function
 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.

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *