作成日: 2024/01/05 最終更新日: 2024/01/05
文書種別
不具合
発生環境
14.1.0以降
状況
修正済み
詳細
SpreadJSは、Ver.14.0.0より反復計算をサポートしはじめ、循環参照に対応しました。
しかし、Ver.14.1.0で上記の処理によって、動的参照を使用する xxxIF/xxxIFS関数のパフォーマンスが低下する問題が発生します。
回避方法
SpreadJS(Ver.15.2.0)で修正済み。
Ver.15.2.0で「dynamicReferences」(動的参照を使用して関数を計算する)オプションを追加して対応しました。
Ver.15.2.0以降、xxxIF/xxxIFS関数のパフォーマンスで問題が発生する場合は、dynamicReferences(動的参照を使用して関数を計算する)オプションをfalseに設定すると処理速度が改善されます。
spread.options.dynamicReferences = false;
spread.getActiveSheet().setFormula(1,1,'=SUMIF(A:A,"a*",B:B)');