IRR関数の結果がExcelと異なる場合がある

文書番号 : 82994     文書種別 : 不具合     登録日 : 2018/06/26     最終更新日 : 2018/08/29
文書を印刷する
対象製品
SpreadJS(Ver.10.x.x -)
発生環境
10.3.0
状況
修正済み
詳細
IRR関数の引数に指定する数値によって、エラー"#NUM!"になる現象が発生します。

【再現手順】
以下の再現コードを実行します。

【動作結果】
内部利益率を評価するための数値が例えば 3267, -63033, -333, -333 の場合に、B1セルに設定されたIRR関数の計算結果が"#NUM!"となります。Excelでは 18.2994 (1830%) が計算結果となります。

【再現コード】
window.onload = function() {
  var spread = new GC.Spread.Sheets.Workbook(document.getElementById("ss"));
  var sheet = spread.getActiveSheet();

  sheet.setValue(0, 0, 3267);
  sheet.setValue(1, 0, -63033);
  sheet.setValue(2, 0, -333);
  sheet.setValue(3, 0, -333);
  sheet.setFormula(0, 1, "IRR(A1:A4)");
};
回避方法
SpreadJS (Ver.11.2.4)で修正済み