概念: IRR 数式関数
IRR の定義と方法
IRR は投資の内部収益率を計算する数式関数です。例: 資産、貸付、不動産など。IRR は、すべてのキャッシュ フローの正味現在価値 (NPV) をゼロにする割引率です。
IRR を計算するためのユース ケース
- 貸付金を利用し、一時払金を受け取ります。指定した期間にわたって一貫した支払が行われることを確認できます。例: 貸付金額は 100,000 ドルで、3 年間 (36 期間) にわたって毎月 3,500 ドルで支払われるとします。この結果の IRR は 1.31% になります。
- 将来予想されるキャッシュ フローと引き換えに先行資本が必要なビジネスを開始します。現在の値、期間数、予想されるキャッシュフローが入力され、IRR 数式が収益率を提供します。
IRR は単純な数式ではありません。IRR は、適切な値に収按分するために反復する目標探索関数です。Adaptive は IRR の計算に Newton-Rapson 法を使用します。この方法の詳細については、インターネットで確認できます。
Adaptive Planning の IRR 要件
モデルで IRR 関数を使用するには、投資の有効期間がバージョンの期間を超えないようにする必要があります。この制限の理由は、Adaptive Planning の IRR 関数では、投資に関連するすべてのキャッシュフローを順番に入力する必要があるためです。
IRR の数式に必要なコンポーネントは次のとおりです。
- キャッシュフロー科目または行
- 参照する期間を指定する期間範囲。一連の科目または行である可能性があります。期間の引数として個々の科目または行を選択するのではなく、単一のキャッシュフロー科目の期間を指定することをお勧めします。
- IRR 推定。これは、必要な IRR に対する最良の推測です。正しいポイントが複数ある場合、この推定値は正しい IRR への収按をガイドします。
IRR 関数を使用した数式の引数
IRR 数式には、カンマで区切った引数があります。IRR の場合、引数は科目、数値、または関数固有の変数です。IRR 数式は、単一または複数の引数を使って設定できます。
引数 | 例 |
|---|---|
単一 | IRR(引数 1) |
複数 | IRR(引数 1, 引数 2, 引数 3) |
単一引数の IRR 数式
単一の引数は、時間範囲を持つ単一のキャッシュフローを必要とします。単一引数の IRR 数式は 0.1 と想定されているため、推定 IRR を入力する必要はありません。
例: IRR(ROW.Cashflow[time=this:this+36])
数式のコンポーネントの説明
- IRR 関数の後のかっこ内の数式は、モデル シート内の "キャッシュフロー" と呼ばれる行を参照します。
- キャッシュフロー行の時間修飾子を使用します。これは、行の期間に 36 を加えた期間を参照するよう指定されています。
- IRR 見積を入力する必要はありません。単一引数の IRR 数式では、IRR 推定値は常に 0.1 です。
IRR 見積の指定
引数を追加して独自の IRR 見積を指定する。常に、数式の最後の引数として IRR 見積を追加する必要があります。
例: IRR(ROW.Cashflow[time=this:this+36], 0.2)
数式コンポーネントの説明。
- 最初の引数からカンマで区切って、独自の IRR 推定値を追加しました。
- 数式には 2 つの引数が含まれ、最後の引数は IRR 推定値の 0.2 です。
IRR 数式の複数の引数
複数のキャッシュフロー入力に対して 1 つではなく複数の引数を作成することもできます。IRR の数式の場合、一般的に、関連するすべてのキャッシュフローを含める必要があります。この場合、最後の引数として IRR 見積を追加してください。そうしないと、参照する最後のキャッシュフローが IRR 見積のように機能します。
例: IRR(ROW.CashFlow1, ROWCashFlow2, ROW.CashFlow3, 0.1)
数式コンポーネントの説明
- 複数の引数に複数のキャッシュフローが含まれます。この場合、計算は 3 つのキャッシュフロー行で表される 3 つの期間を対象とします。
- 4 番目の引数に IRR 推定値として「0.1」と入力します。複数の引数の見積の入力に失敗した場合、最後のキャッシュフローの値が IRR の見積になります。
IRR 見積変数
数学的に正しい IRR は複数存在する可能性があります。IRR 関数は、正味現在値 (NPV) が 0 になる割引率を求めようとします。これらの数式は、通常、非線形グラフを生成します。グラフには通常、数学的に正しい値が設定された上限値がその上限値の前後に表示されます。IRR 推定値は、最も適切な、数学的に正しい値にこの関数が収差されるのに役立ちます。
単一引数の数式では IRR 見積に 0.1 を使用します。利益の内部レート 0.1 は、それが適切な投資であると仮定した場合の正しい推測です。ただし、これは、予測される IRR が負である場合は特に、数式の最適な前提条件であるとは限りません。
数式が 0 または意味のない値を返す場合、数式が適切な値に収ドされるように別の推定 IRR を試してください。
Workday と Excel IRR の違い
動作または機能 | Adaptive Planning | Excel |
|---|---|---|
反復回数 | Workday は 600 回インターバルします。結果が見つからない場合は、0 が返されます。その後、新しい IRR 見積を試行できます。 | Excel は .00001% 以内の精度の結果が見つかるまで、20 回反復します。Excel はこの精度の範囲内で結果が見つからない場合、#NUM! を返します。エラーその後、新しい IRR 見積を試行できます。 |
IRR 見積の前提条件 | 単一引数の場合は 0.1複数の引数に対してユーザーが指定しました。 | 単一引数の場合は 0.1複数の引数に対してユーザーが指定しました。 |
IRR 法 | Newton – Rapson 法 | Excel では、使用する方法は明示的には示されません。* |
* Excel では異なる結果になる可能性があります。同じ変数を与えられた場合、Adaptive Planning では 0 の値が生成され、Excel では 0 以外の値が生成されるというケースが発生しています。Adaptive Planning で生成された数値は、Newton-Rapson 法を使用して数学的に正しいことを確認できますが、Excel が使用している方法と結果の数学的な正確性を確認することはできません。