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

回帰直線による予測値を返します。Returns values along a linear trend. R-2 乗値のメソッドを使って、直線を既知の y と既知の x の配列に当てはめます。Fits a straight line (using the method of least squares) to the arrays known_y's and known_x's. その直線上で、指定した新しい x の配列に対応する y の値が返されます。Returns the y-values along that line for the array of new_x's that you specify.

構文Syntax

Trend(Arg1Arg2Arg3Arg4)expression.Trend (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 = mx + b という関係になります。Known_y's - the set of y-values that you already know in the relationship y = mx + b.
Arg2Arg2 省略可能Optional VariantVariant 既知の x: 既にわかっている x の値の系列で、y = mx + b という関係になります。Known_x's - an optional set of x-values that you may already know in the relationship y = mx + b.
Arg3Arg3 省略可能Optional VariantVariant 新しい x- trendを使用して、対応する y の値を取得する新しい x の値を指定します。New_x's - new x-values for which you want Trend to return corresponding y-values.
Arg4Arg4 省略可能Optional VariantVariant 定数: 定数 b を 0 にするかどうかを論理値で指定します。Const - a logical value specifying whether to force the constant b to equal 0.

戻り値Return value

VariantVariant

注釈Remarks

既知の 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 vector (that is, a range with a height of one row or a width of one column).

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

新しい x には、既知の x と同様にそれぞれ独立した変数が入力されている 1 つの列 (または 1 つの行) を指定する必要があります。New_x's must include a column (or row) for each independent variable, just as known_x's does. 既知の y が 1 つの列に入力されている場合、既知の x と新しい x は同じ列数でなければなりません。So, if known_y's is in a single column, known_x's and new_x's must have the same number of columns. また、既知の y が 1 つの行に入力されている場合は、既知の x と新しい x の行数が同じでなければなりません。If known_y's is in a single row, known_x's and new_x's must have the same number of rows.

新しい x を省略すると、既知の x と同じ値を指定したと見なされます。If you omit new_x's, it is assumed to be the same as known_x's.

既知の x と新しい x の両方を省略した場合は、{1, 2, 3,...} という配列を指定したと見なされます。If you omit both known_x's and new_x's, they are assumed to be the array {1,2,3,...} 既知の y と同じサイズです。that is the same size as known_y's.

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

定数にFalseを指定すると、b の値が 0 (ゼロ) に設定され、y = mx となるように m の値が調整されます。If const is False, b is set equal to 0 (zero), and the m-values are adjusted so that y = mx.

Microsoft Excel がデータにどのように適合するかについては、「 LinEst」を参照してください。For information about how Microsoft Excel fits a line to data, see LinEst.

Regressing では、異なるべき乗に発生した同じ変数に対して、多項式曲線の調整にTrendを使用できます。You can use Trend for polynomial curve fitting by regressing against the same variable raised to different powers. たとえば、列 A に y の値、列 B に x の値が含まれているとします。For example, suppose column A contains y-values and column B contains x-values. 列 C には「x^2」、列 D には「x^3」などのように入力し、列 B ~ D を列 A に対して回帰推定します。You can enter x^2 in column C, x^3 in column D, and so on, and then regress columns B through D against column A.

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

既知の x などの引数に配列定数を入力するときは、同じ行の値を区切るためにコンマを使用し、セミコロンを使用して行を区切ります。When entering an array constant for an argument such as known_x's, use commas to separate values in the same row, and use semicolons to separate rows.

サポートとフィードバック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.