WorksheetFunction メソッド (Excel)WorksheetFunction.LogEst method (Excel)

回帰分析では、データに適合する指数曲線を計算し、その曲線を記述する値の配列を返します。In regression analysis, calculates an exponential curve that fits your data, and returns an array of values that describes the curve. この関数は値の配列を返すため、配列数式として入力する必要があります。Because this function returns an array of values, it must be entered as an array formula.

構文Syntax

LogEst(Arg1Arg2Arg3Arg4)expression.LogEst (Arg1, Arg2, Arg3, Arg4)

: WorksheetFunction オブジェクトを表す変数。expression A variable that represents a WorksheetFunction object.

パラメーターParameters

名前Name 必須 / オプションRequired/Optional データ型Data type 説明Description
Arg1Arg1 必須Required バリアント型Variant 既知の y: 既にわかっている y の値の集合を y = b * m ^ x という関係にします。Known_y's - the set of y-values that you already know in the relationship y = b*m^x.
Arg2Arg2 省略可能Optional VariantVariant 既知の x: 既にわかっている x の値の系列で、y = b*m^x という関係になります。この引数は省略してもかまいません。Known_x's - an optional set of x-values that you may already know in the relationship y = b*m^x.
Arg3Arg3 省略可能Optional VariantVariant 定数: 定数 b を 1 にするかどうかを論理値で指定します。Const - a logical value specifying whether to force the constant b to equal 1.
Arg4Arg4 省略可能Optional VariantVariant 補正: 回帰指数曲線の補正項を追加情報として返すかどうかを、論理値で指定します。Stats - a logical value specifying whether to return additional regression statistics.

戻り値Return value

VariantVariant

注釈Remarks

曲線の数式は、 y = b*m^xまたはy = (b*(m1^x1)*(m2^x2)*_) (複数の x 値がある場合は)、独立した x 値の関数であることを示します。The equation for the curve is y = b*m^x or y = (b*(m1^x1)*(m2^x2)*_) (if there are multiple x-values), where the dependent y-value is a function of the independent x-values. m の値はそれぞれの x のべき乗に対応する底で、b は定数です。The m-values are bases corresponding to each exponent x-value, and b is a constant value. y、x、および m がベクトル (1 次元配列) であることに注意してください。Note that y, x, and m can be vectors. LogEstが返す配列は{mn,mn-1,...,m1,b}です。The array that LogEst returns is {mn,mn-1,...,m1,b}.

既知の y の配列が1つの列に含まれている場合、既知の x の各列は個別の変数として解釈されます。If the array known_y's is in a single column, each column of known_x's is interpreted as a separate variable.

既知の y の配列が1つの行にある場合、既知の x の各行は個別の変数として解釈されます。If the array known_y's is in a single row, each row of known_x's is interpreted as a separate variable.

既知の x の配列には、1 つまたは複数の変数の系列を指定することができます。The array known_x's can include one or more sets of variables. 変数の系列が 1 つだけの場合、既知の y と既知の x は、双方の次元が同じである限り、どのような形の範囲でも指定できます。If only one variable is used, known_y's and known_x's can be ranges of any shape, as long as they have equal dimensions. 複数の変数を使用する場合、既知の y はセル範囲 (1 行または 1 列の範囲で、ベクトル範囲とも呼ばれます) である必要があります。If more than one variable is used, known_y's must be a range of cells with a height of one row or a width of one column (which is also known as a vector).

既知の x を省略すると、既知の y と{1,2,3,...}同じサイズの配列を指定したと見なされます。If known_x's is omitted, it is assumed to be the array {1,2,3,...} that is the same size as known_y's.

  • 定数にTrueを指定するか省略すると、b の計算が正常に行います。If const is True or omitted, b is calculated normally.

  • 定数にFalseを指定すると、b の値が1に設定され、m のy = m^x値に適合します。If const is False, b is set equal to 1, and the m-values are fitted to y = m^x.

  • Stats が True の場合は、LogEst が追加回帰統計を返すので、返される配列は {, se1,,...,,...,、sey、seb、、、のようになります。F、df、ssreg、ssresid}。If stats is True, LogEst returns the additional regression statistics, so the returned array is {mn,mn-1,...,m1,b;sen,sen-1,...,se1,seb;r 2,sey; F,df;ssreg,ssresid}.

  • Stats にFalseを指定するか**** 省略すると、m 係数と定数 b のみが返されます。If stats is False or omitted, LogEst returns only the m-coefficients and the constant b.

回帰統計の詳細については、「 LinEst」を参照してください。For information about additional regression statistics, see LinEst.

データをプロットした結果が指数曲線に近づけば近づくほど、計算によって求められた指数曲線はデータに適合します。The more a plot of your data resembles an exponential curve, the better the calculated line will fit your data. Linestの場合と同様に、 LogEstは値の間の関係を記述する値の配列を返しますが、 linestはデータに対して直線になります。LogEstは指数曲線に適合します。Like LinEst, LogEst returns an array of values that describes a relationship among the values, but LinEst fits a straight line to your data; LogEst fits an exponential curve. 詳細については、「 LinEst」を参照してください。For more information, see LinEst.

独立変数 x が1つしかわからない場合は、次の数式を使用して y 切片 (b) の値を取得することができます。When you have only one independent x-variable, you can obtain y-intercept (b) values directly by using the following formula:

  • Y 切片 (b): INDEX(LOGEST(known_y's,known_x's),2) y = b*m^x数式を使用すると、y の将来の値を予測できますが、Microsoft Excel では、このような処理を行うための**拡張** 機能が用意されています。Y-intercept (b): INDEX(LOGEST(known_y's,known_x's),2) You can use the y = b*m^x equation to predict future values of y, but Microsoft Excel provides the Growth function to do this for you.

計算結果が配列となる数式は、配列数式として入力する必要があります。Formulas that return arrays must be entered as array formulas.

  • When entering an array constant such as known_x's as an argument, use commas to separate values in the same row and semicolons to separate rows.When entering an array constant such as known_x's as an argument, use commas to separate values in the same row and semicolons to separate rows. 区切り文字は、[コントロールパネル][地域と言語のオプション] のロケール設定によって異なる場合があります。Separator characters may be different depending on your locale setting in Regional and Language Options in Control Panel.
  • 回帰方程式によって予測計算された y の値は、数式を決定するために使用した y の値の範囲外にある場合は、有効ではないことに注意してください。You should note that the y-values predicted by the regression equation may not be valid if they are outside the range of y-values that you used to determine the equation.

サポートとフィードバックSupport and feedback

Office VBA またはこの説明書に関するご質問やフィードバックがありますか?Have questions or feedback about Office VBA or this documentation? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.