Menu

Rumus NPV dan IRR Excel: Cara Hitung dan Jebakan Tahun 0

=NPV(E2,B3:B5)+B2 mendiskontokan arus kas masa depan dengan tingkat bunga di E2 lalu menambahkan investasi awal di B2, yang tidak boleh didiskontokan oleh NPV. =IRR(B2:B5) mengembalikan tingkat bunga saat NPV itu bernilai nol. XNPV dan XIRR memakai tanggal sebenarnya.

Setiap lembar kerja di halaman ini interaktif: ubah angka atau rumus, dan hasilnya langsung dihitung ulang.

=NPV(E2,B3:B5)+B2 mendiskontokan arus kas tahun 1 sampai 3 dengan tingkat bunga di E2, lalu menambahkan investasi awal di B2, yang tidak didiskontokan karena terjadi hari ini. =IRR(B2:B5) mengembalikan tingkat diskonto saat nilai sekarang bersih (net present value) itu tepat nol.

NPV dan IRR sebuah proyek
E3
ABCDE
1YearCash flowMeasureValue
20-$10,000Rate10%
31$3,000NPV$1,307.29
42$4,200IRR16.34%
53$6,800
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

Pada tingkat 10%, nilai proyek ini 1,307.29 lebih besar dari biayanya, dan IRR-nya sekitar 16.34%. Ubah tingkat di E2 menjadi 16%, maka NPV turun menjadi sekitar 64; pada 20% hasilnya negatif. Itulah hubungan keduanya: IRR adalah tingkat bunga saat NPV melewati nol.

Sintaks NPV: arus kas pertama berjarak satu periode

=NPV(rate, value1, [value2], ...)

NPV di Excel menganggap setiap nilai terjadi di akhir periode, dimulai satu periode dari sekarang. Jadi nilai pertama di rentang didiskontokan sekali, nilai kedua dua kali, dan seterusnya. Investasi yang dilakukan hari ini (tahun 0) tidak boleh ada di dalam rentang: tambahkan setelah NPV, seperti rumus di atas. Investasinya negatif karena itu uang yang keluar.

Memasukkannya ke dalam rentang adalah kesalahan NPV yang paling umum di Excel, dan tidak menampilkan error, hanya angka yang lebih kecil:

Investasi awal di dalam vs di luar NPV
E3
ABCDE
1YearCash flowVersionNPV at 10%
20-$10,000Rate10%
31$3,000Right$1,307.29
42$4,200Wrong$1,188.44
53$6,800
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

Versi yang salah memberi 1,188.44, yaitu jawaban yang benar dibagi 1.1: setiap arus kas, termasuk investasinya, didorong satu tahun lebih lambat. Kalau arus kas pertama memang terjadi di akhir tahun 1 (kamu membayar mesinnya setahun dari sekarang), barulah seluruh rentang itu masuk ke dalam NPV.

Cara NPV dihitung

NPV membagi setiap arus kas dengan (1 + rate) pangkat tahunnya, lalu menjumlahkan hasilnya. Sheet ini mengerjakannya secara manual, jadi kamu bisa melihat kontribusi setiap tahun.

Mendiskontokan setiap tahun
C3
ABCDE
1YearCash flowPresent valueRate
20-$10,000.00-$10,000.0010%
31$3,000.00$2,727.27
42$4,200.00$3,471.07
53$6,800.00$5,108.94
6Total$1,307.29
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

Nilai 6,800 di tahun 3 hanya bernilai 5,108.94 hari ini pada tingkat 10%. Total di C6 sama dengan 1,307.29 yang diberikan NPV. Tahun 0 dibagi (1.1)^0, yaitu 1, jadi nilainya tetap.

Sintaks IRR dan cara membacanya

=IRR(values, [guess])

values berisi setiap arus kas sesuai urutan waktu, dengan investasi negatif di depan. Jaraknya harus sama (setiap tahun, atau setiap bulan). guess adalah titik awal opsional untuk pencarian Excel, 10% secara bawaan; berikan hanya kalau IRR menghasilkan #NUM!.

Sebuah proyek layak dijalankan kalau IRR-nya lebih tinggi daripada biaya uangmu atau imbal hasil yang bisa didapat di tempat lain (hurdle rate). IRR 16.34% dibandingkan biaya modal 10% berarti layak, sesuai dengan NPV yang positif.

Kalau arus kasnya bulanan, IRR mengembalikan tingkat bulanan. Ubah menjadi tingkat tahunan dengan =(1+IRR(B2:B13))^12-1, bukan dengan mengalikannya 12.

IRR menghasilkan #NUM! ketika semua nilai bertanda sama (tidak ada investasi yang perlu dikembalikan) atau ketika tidak menemukan tingkat bunga dalam 20 percobaan. Deret yang berganti tanda lebih dari sekali (investasi, pemasukan, investasi lagi) bisa punya dua IRR yang sah; mana yang dikembalikan Excel tergantung tebakannya, dan itu alasan untuk lebih memercayai NPV dalam kasus seperti ini.

XNPV dan XIRR untuk tanggal sebenarnya

Kalau arus kas tidak jatuh di tanggal yang teratur, pakai XNPV dan XIRR. Keduanya menerima tanggal untuk setiap nilai dan mendiskontokan sesuai jumlah hari yang tepat, dengan tahun 365 hari. Berbeda dengan NPV, XNPV mendiskontokan setiap nilai ke tanggal pertama dan membiarkan nilai pertama tidak didiskontokan, jadi investasinya ditaruh di dalam rentang.

Tanggal yang tidak teratur
E2
ABCDE
1DateCash flowMeasureValue
22026-01-15-$10,000XNPV at 10%$1,609.73
32026-09-01$3,000XIRR19.08%
42027-06-30$4,200
52028-12-31$6,800
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

XNPV hasilnya lebih tinggi daripada NPV tahunan karena setiap arus kas datang lebih cepat dari hitungan tahun penuh: 3,000 yang pertama setelah tujuh setengah bulan, 6,800 yang terakhir dua minggu sebelum akhir tahun 3. Geser tanggal terakhir setahun lebih lambat, maka kedua hasil turun: uang yang sama yang datang lebih lambat bernilai lebih kecil hari ini. XIRR juga fungsi yang tepat untuk imbal hasil rekening investasi dengan setoran di hari yang acak.

Coba sendiri: NPV dan IRR

Apakah kita perlu membeli van?
E3
ABCDE
1YearCash flowMeasureValue
20-$24,000Rate8%
31$7,000NPV
42$7,500
53$8,000
64$8,500
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

Giliranmu: Harga van adalah B2 hari ini, dan van itu menghemat nilai di B3:B6 di akhir tahun 1 sampai 4. Di E3, hitung net present value dengan tingkat bunga di E2.

Petunjuk: tahun 0 tetap di luar NPV.

Imbal hasil sebuah properti sewaan kecil
E2
ABCDE
1YearCash flowMeasureValue
20-$50,000IRR
31$9,000
42$9,500
53$10,000
64$10,500
75$25,000
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

Giliranmu: Di E2, hitung internal rate of return dari arus kas di B2:B7.

NPV vs IRR: mana yang bisa dipercaya

PertanyaanPakaiAlasannya
Apakah proyek ini layak dengan biaya modal kita?NPVNPV positif menambah nilai sebesar itu dalam uang hari ini.
Berapa imbal hasil proyek ini?IRRSatu persentase, mudah dibandingkan dengan hurdle rate.
Mana dari dua proyek yang ukurannya berbeda?NPVIRR menguntungkan proyek kecil: 50% dari 1.000 lebih kecil uangnya daripada 20% dari 100.000.
Arus kas yang berganti tanda lebih dari sekaliNPVIRR bisa punya dua jawaban atau tidak ada sama sekali.
Pembayaran di tanggal yang tidak teraturXNPV / XIRRNPV dan IRR menganggap periodenya sama.

Untuk satu tingkat pertumbuhan antara nilai awal dan nilai akhir, tanpa apa pun di antaranya, CAGR lebih sederhana daripada IRR. Untuk angsuran pinjaman, pakai PMT.

Pertanyaan yang sering diajukan

Bagaimana cara menghitung NPV di Excel?

Pakai =NPV(rate, future cash flows) + initial investment, misalnya =NPV(10%,B3:B5)+B2 dengan investasi di B2 ditulis sebagai angka negatif. NPV menganggap nilai pertamanya datang satu periode dari sekarang, jadi uang yang dikeluarkan hari ini harus tetap di luarnya.

Kenapa NPV di Excel memberi jawaban yang berbeda dengan kalkulator saya?

Biasanya karena investasi awal dimasukkan ke dalam rentang: =NPV(10%,B2:B5) ikut mendiskontokan nilai tahun 0 selama satu tahun. NPV di Excel adalah nilai sekarang satu periode sebelum arus kas pertama, bukan NPV buku teks keuangan yang punya nilai di waktu 0.

Bagaimana cara menghitung IRR di Excel?

Taruh semua arus kas, termasuk investasi awal yang negatif, dalam satu rentang lalu pakai =IRR(B2:B5). Jarak antar-arus kas harus sama; untuk tanggal sebenarnya, pakai =XIRR(values, dates).

Kenapa IRR menghasilkan #NUM! di Excel?

Bisa karena semua arus kas punya tanda yang sama (tidak ada tingkat bunga yang membuat semuanya saling meniadakan), atau karena Excel tidak menemukan tingkat bunga dalam 20 percobaan. Pastikan investasinya negatif, lalu berikan tebakan sebagai argumen kedua: =IRR(B2:B5,0.1).

Apa perbedaan NPV dan XNPV?

NPV menganggap jarak periode antar-arus kas sama dan arus kas pertama datang setelah satu periode. XNPV menerima tanggal untuk setiap arus kas, mendiskontokan sesuai jumlah hari yang tepat, dan mendiskontokan semuanya ke tanggal pertama, jadi investasinya ditaruh di dalam rentang.

Ilustrasi bahasa pemrograman di Coddy

Belajar coding dengan Coddy

Mulai