disclaimer

issue

以下の一部の条件に当てはまる場合、IRR で NaN が返されます。

  • キャッシュフローの数が少ない (5 未満)
  • 数字間の差が大きい (10,000 超え)
  • 最終的な IRR の値が大きい (500 超え)

上記の条件に当てはまる場合は現在の実装で IRR の計算に失敗し、NaN が返されます。これは、関数の反復的な性質によって数字間の大きな隙間の収束に失敗するためです。 

workaround

  1. 値に有効数字が多数ある場合は、キャッシュフローで ROUND を使用することで数字が変わっても対応できます。これによって精度がわずかに低下し、ケースに応じて丸め値を調整する必要があります。
  2. Anaplan Excel アドインに読み取り/書き込み接続を作成します。Excel の XIRR 関数を使用して値を計算し、データを Anaplan に書き戻します。

該当するユースケースにこれらの回避策が適していない場合は、Anaplan のケア チームまでお問い合わせください。