Financial

XNPV

Microsoft ExcelMicrosoft Excel

Menghitung Net Present Value untuk serangkaian arus kas yang terjadi pada tanggal-tanggal tidak beraturan (tidak harus periodik). Lebih akurat dari NPV untuk arus kas dunia nyata.

Tipe hasil: number

Syntax

XNPV(rate, values, dates)

Parameter

ratenumberwajib

Tingkat diskonto tahunan

valuesrangewajib

Range berisi nilai arus kas (positif = penerimaan, negatif = pengeluaran). Nilai pertama adalah investasi awal (biasanya negatif)

datesrangewajib

Range berisi tanggal yang berkorespondensi dengan setiap arus kas di values

Catatan

  • Nilai pertama di values biasanya negatif (investasi awal) dan tanggalnya adalah hari ini atau tanggal mulai — berbeda dari NPV yang mengecualikan investasi awal
  • XNPV lebih akurat dari NPV karena memperhitungkan perbedaan interval waktu antar arus kas
  • ⚠️ Tanggal dalam dates harus diurutkan dari yang paling awal — data tidak urut menghasilkan error

Contoh Penggunaan

NPV dengan tanggal arus kas tidak beraturan

1=XNPV(12%, B2:B7, A2:A7)

Menghitung NPV dari arus kas di B2:B7 yang terjadi pada tanggal di A2:A7 dengan diskonto 12%/tahun

Hasil
NPV berdasarkan tanggal aktual

Evaluasi proyek dengan arus kas variabel

1=XNPV(10%, {-100000000, 30000000, 45000000, 60000000}, {"1/1/2024","15/6/2024","1/1/2025","1/7/2025"})

Menghitung NPV langsung dari array investasi awal dan penerimaan di tanggal yang ditentukan

Hasil
Nilai NPV proyek

Pertanyaan Umum tentang XNPV

Apa itu fungsi XNPV di Microsoft Excel?
Menghitung Net Present Value untuk serangkaian arus kas yang terjadi pada tanggal-tanggal tidak beraturan (tidak harus periodik). Lebih akurat dari NPV untuk arus kas dunia nyata. Di Microsoft Excel, fungsi XNPV termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien. Nilai pertama di values biasanya negatif (investasi awal) dan tanggalnya adalah hari ini atau tanggal mulai — berbeda dari NPV yang mengecualikan investasi awal.
Bagaimana cara menggunakan XNPV di Microsoft Excel?
Gunakan sintaks berikut: XNPV(rate, values, dates). XNPV lebih akurat dari NPV karena memperhitungkan perbedaan interval waktu antar arus kas. ⚠️ Tanggal dalam dates harus diurutkan dari yang paling awal — data tidak urut menghasilkan error.
Apa nilai yang dikembalikan oleh fungsi XNPV?
Fungsi XNPV mengembalikan nilai bertipe number. Pastikan tipe data hasil sudah sesuai dengan kebutuhan query atau formula kamu. Jika input mengandung nilai NULL, perilaku fungsi dapat berbeda — selalu periksa dokumentasi untuk memastikan hasilnya sesuai ekspektasi.
Apa saja parameter fungsi XNPV?
Fungsi ini memiliki 3 parameter wajib. Parameter yang digunakan: rate (number, wajib): Tingkat diskonto tahunan; values (range, wajib): Range berisi nilai arus kas (positif = penerimaan, negatif = pengeluaran). Nilai pertama adalah investasi awal (biasanya negatif); dates (range, wajib): Range berisi tanggal yang berkorespondensi dengan setiap arus kas di values.

Fungsi terkait

Di platform lain