WorksheetFunction.Trend メソッド (Excel)

回帰直線による予測値を返します。 R-2 乗値のメソッドを使って、直線を既知の y と既知の x の配列に当てはめます。 その直線上で、指定した新しい x の配列に対応する y の値が返されます。

構文

Trend (Arg1Arg2Arg3Arg4)

: WorksheetFunction オブジェクトを表す変数。

パラメーター

名前 必須 / オプション データ型 説明
Arg1 必須 バリアント型 Known_y - リレーションシップ y = mx + b で既に認識されている y 値のセット。
Arg2 省略可能 バリアント型 (Variant) 既知の x: 既にわかっている x の値の系列で、y = mx + b という関係になります。
Arg3 省略可能 バリアント型 New_x - Trend が対応する y 値を返す新しい x 値。
Arg4 省略可能 バリアント型 (Variant) 定数: 定数 b を 0 にするかどうかを論理値で指定します。

戻り値

Variant

注釈

配列known_yが 1 つの列内にある場合、known_xの各列は個別の変数として解釈されます。

配列のknown_yが 1 行の場合、known_xの各行は個別の変数として解釈されます。

既知の x の配列には、1 つまたは複数の変数の系列を指定することができます。 変数の系列が 1 つである場合、既知の y と既知の x は、両者の次元が同じであれば、どのような形の範囲であってもかまいません。 変数の系列が複数である場合、既知の y は 1 行または 1 列のセル範囲でなければなりません。

既知の x を省略すると、既知の y と同じサイズの {1,2,3,...} という配列を指定したと見なされます。

新しい x には、既知の x と同様にそれぞれ独立した変数が入力されている 1 つの列 (または 1 つの行) を指定する必要があります。 既知の y が 1 つの列に入力されている場合、既知の x と新しい x は同じ列数でなければなりません。 また、既知の y が 1 つの行に入力されている場合は、既知の x と新しい x の行数が同じでなければなりません。

新しい x を省略すると、既知の x と同じ値を指定したと見なされます。

既知の x と新しい x の両方を省略すると、既知の y と同じサイズの {1,2,3,...} という配列を指定したと見なされます。

const が True または省略された場合、b は通常どおり計算されます。

const が False の場合、b は 0 (ゼロ) に設定され、m 値は y = mx になるように調整されます。

Microsoft Excel がデータに対して行を適合させる方法については、「 LinEst」を参照してください。

異なる累乗に引き上げられた同じ変数に対して回帰することで、多項式曲線の近似に Trend を使用します。 たとえば、列 A に y の値、列 B に x の値が含まれているとします。 列 C には「x^2」、列 D には「x^3」などのように入力し、列 B ~ D を列 A に対して回帰推定します。

計算結果が配列となる数式は、配列数式として入力する必要があります。

known_x などの引数に配列定数を入力する場合は、コンマを使用して同じ行の値を区切り、セミコロンを使用して行を区切ります。

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。