Bagikan melalui


XIRR

Berlaku untuk: Kolom terhitung Tabel terhitung Ukur perhitungan Visual

Mengembalikan tingkat pengembalian internal untuk jadwal aliran kas yang belum tentu berkala.

Sintaks

XIRR(<table>, <values>, <dates>, [, <guess>[, <alternateResult>]])  

Parameter

Term Definisi
tabel Tabel yang nilai dan ekspresi tanggalnya harus dihitung.
nilai Ekspresi yang mengembalikan nilai arus kas untuk setiap baris tabel.
tanggal Ekspresi yang mengembalikan tanggal arus kas untuk setiap baris tabel.
menebak (Opsional) Tebakan awal untuk tingkat pengembalian internal. Jika dihilangkan, tebakan default 0,1 digunakan.
alternateResult (Opsional) Nilai yang dikembalikan sebagai pengganti kesalahan ketika solusi tidak dapat ditentukan.

Nilai hasil

Tingkat pengembalian internal untuk input yang diberikan. Jika perhitungan gagal mengembalikan hasil yang valid, kesalahan atau nilai yang ditentukan sebagai alternateResult dikembalikan.

Keterangan

  • Nilai dihitung sebagai tingkat yang memenuhi fungsi berikut:

    $$0=\sum^{N}_{j=1} \frac{P_{j}}{(1 + \text{rate})^{\frac{d_{j} - d_{1}}{365}}}$$

    Mana:

    • $P_{j}$ adalah pembayaran $j^{th}$
    • $d_{j}$ adalah tanggal pembayaran $j^{th}$
    • $d_{1}$ adalah tanggal pembayaran pertama
  • Rangkaian nilai arus kas harus berisi setidaknya satu angka positif dan satu angka negatif.

  • Hindari menggunakan fungsi ISERROR atau IFERROR untuk menangkap kesalahan yang dikembalikan oleh XIRR. Jika beberapa input ke fungsi dapat mengakibatkan kesalahan tanpa solusi, menyediakan parameter alternateResult adalah cara paling andal dan berkinerja tertinggi untuk menangani kesalahan.

  • Untuk mempelajari selengkapnya tentang menggunakan parameter alternateResult, lihat video ini.

  • Ketika nilai absolut pembayaran awal kecil, perhitungan kemungkinan gagal mengembalikan hasil yang valid.

  • Hindari menyertakan 0 nilai dalam pembayaran. Mereka tidak akan berdampak pada hasil akhir, dan menggunakan 0 karena pembayaran awal akan selalu gagal penghitungan XIRR().

  • Fungsi ini tidak didukung untuk digunakan dalam mode DirectQuery saat digunakan dalam kolom terhitung atau aturan keamanan tingkat baris (RLS).

Contoh

Rumus berikut menghitung tingkat pengembalian internal tabel CashFlows:

= XIRR( CashFlows, [Payment], [Date] )  
Tanggal Pembayaran
1/1/2014 -10000
3/1/2014 2750
10/30/2014 4250
2/15/2015 3250
4/1/2015 2750

Tingkat pengembalian = 37,49%