SUM関数で127を超えるセル範囲の計算を行うと、計算結果が不正になる

文書番号 : 41339     文書種別 : 不具合     登録日 : 2017/09/21     最終更新日 : 2017/09/21
文書を印刷する
対象製品
SpreadJS 9J
発生環境
9.20171.0
状況
現象確認済み
詳細
SUM関数の計算範囲に127を超えるセル範囲を設定すると、計算結果が不正になる場合があります。

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

【動作結果】
A1セルに設定されたSUM関数(セル範囲A2-A130まで、128セル)の計算結果は"2"となるのが正しい動作ですが、実際の結果は"1"となります。

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

  // 描画処理の一時停止
  sheet.suspendPaint();

  sheet.setFormula(0,0,"SUM(A2:A$130)"); // 128セルの計算範囲
  sheet.setFormula(1,0,"SUM(A3:A$130)"); // 127セルの計算範囲
  sheet.setValue(2,0,1);

  // 描画処理の再開
  sheet.resumePaint();
};