Bagaimana cara menggunakan fungsi vba irr?

Fungsi VBA IRR tercantum dalam kategori finansial fungsi VBA. Saat Anda menggunakannya dalam kode VBA, ini menghitung tingkat pengembalian internal (yaitu, serangkaian pembayaran dan pengembalian) untuk sebuah investasi . Perhitungan IRR adalah ukuran tingkat pengembalian suatu investasi.

Sintaksis

IRR(ValueArray, [Tebak])

Argumen

  • 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].
  • [Guess] : Estimasi awal (tebakan) berapa IRR yang akan dihasilkan [Ini adalah argumen opsional dan jika dihilangkan, VBA mengambil 10% (=0,1) secara default].

Contoh

Untuk memahami secara praktis cara menggunakan fungsi VBA IRR, Anda perlu melihat contoh di bawah ini di mana kami telah menulis kode vba menggunakannya:

example-vba-irr-function
 Sub example_IRR() Dim cF(0 To 9) 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 = IRR(cF) End Sub

Pada kode di atas kita menggunakan IRR untuk mendapatkan tingkat pengembalian bunga dari tabel (cF) di mana kita memiliki investasi awal sebesar -1000 dan kemudian semua pengembalian tunai selama 9 tahun berikutnya. Jadi ketika kami menjalankan kode ini, hasilnya menghasilkan 34%.

Komentar

  • Nilai pertama dalam tabel harus berupa nilai negatif karena merupakan jumlah awal yang dibayarkan untuk investasi.
  • Jika array yang kami sediakan tidak memiliki nilai negatif dan nilai positif atau tidak dapat menemukan hasil setelah 20 iterasi, VBA akan mengembalikan runtime error 5.

Tambahkan komentar

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