PowerTools SPREAD for ASP.NET 8.0J
ゴールシーク

ゴールシーク機能を使用すると、"目標" の値に最も近い値を反復的に探索できます。ゴールシークは数式の逆算機能です。 数式の結果が目的の値になるように、数式が参照している値を逆算することができます。

設定方法

FpSpread クラスGoalSeek メソッド、またはDefaultSheetDataModel クラスGoalSeek メソッドを使用します。

サンプルコード

次のサンプルコードでは、数式はセル(1,1)にあります。この数式セルに表示したい計算結果は32です。計算結果32を得るために最適なC1セルの値を探索します。

FpSpread1.Sheets[0].Cells[1, 1].Formula = "C1+D1";
FpSpread1.Sheets[0].Cells[0, 3].Value = 2;
FpSpread1.GoalSeek(0, 0, 2, 0, 1, 1, 32);
FpSpread1.Sheets(0).Cells(1, 1).Formula = "C1+D1"
FpSpread1.Sheets(0).Cells(0, 3).Value = 2
FpSpread1.GoalSeek(0, 0, 2, 0, 1, 1, 32)       

関連トピック

 

 


© 2003-2015, GrapeCity inc. All rights reserved.