次の方法で共有


XIRR

適用対象:計算列計算テーブルMeasureビジュアル計算

必ずしも定期的に not キャッシュ フローのスケジュールに対するリターンの内部 rate を返します。

構文

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

パラメーター

用語 定義
table values and 日付式を計算する必要があるテーブル。
values テーブルの各行のキャッシュ フロー value を返す式。
dates テーブルの各行のキャッシュ フロー date を返す式。
guess (省略可能)リターンの内部 rate の最初の推測。 省略 If、既定の推測値 0.1 が使用されます。
alternateResult (省略可能)ソリューションを特定できない場合に、error の代わりに返される value。

value を返す

指定された入力のリターンの内部 rate。 計算で有効な結果が返されない If は、alternateResult として指定された errororvalue が返されます。

解説

  • value は、次の関数を満たす rate として計算されます。

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

    ここで:

    • $P_{j}$ は $j^{th}$ 回目の支払いです
    • $d_{j}$ は $j^{th}$ 支払い date
    • $d_{1}$ は first 支払い date
  • 一連のキャッシュ フロー values には、1 つの負の数 and 少なくとも 1 つの正の数値が含まれている必要があります。

  • ISERROR or IFERROR 関数を使用して、XIRRによって返される error をキャプチャしないようにします。 関数への入力 If、ソリューション errorが発生しない可能性があります。alternateResult パラメーターを指定することは、errorを処理する最も信頼性の高い and 最も高いパフォーマンスの方法です。

  • alternateResult パラメーターの使用方法の詳細については、こちらのビデオを参照してください。

  • 初期支払いの絶対 value が小さい場合、計算で有効な結果が返されない可能性があります。

  • 支払いに 0 values を含めないでください。 最初の支払いは常に () 計算 XIRR失敗するため、0 を使用 and、最終的な結果に影響 not。

  • この関数は、行レベル セキュリティ (RLS) 規則 or 計算列で使用する場合に、DirectQuery モードで使用するためにサポート not。

次の式は、CashFlows テーブルのリターンの内部 rate を計算します。

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

戻り値の Rate = 37.49%