Spread.Sheets
goalSeek メソッドの使用
Spread.Sheets > サンプルコード > セル参照のサンプルコード > goalSeek メソッドの使用

goalSeek メソッドを使用してあるセルに含まれる数式で目的の結果を得るために別のセルに代入すべき値を探索できます。 

JavaScript
Copy Code
// 次のサンプルコードは、目標値探索の使用方法を示します。
// ローン額が10000、返済期間が18か月、毎月の返済額が600のローンを組むために必要な金利を求めます。 

sheet.setValue(0, 1, 10000); // ローン額
sheet.setValue(1, 1, 18); // 返済月数
sheet.setFormatter(2, 1, "0%"); // 金利
sheet.setFormatter(3, 1, "0.00");
sheet.setFormula(3, 1, "PMT(B3/12,B2,B1)"); // 返済額
GC.Spread.Sheets.CalcEngine.goalSeek(sheet, 2, 1, sheet, 3, 1, -600); // B3の結果は10%