Excel) (WorksheetFunction.Trend 方法

沿著線性趨勢傳回值。 使用最小平方的 方法) known_y的 和 known_x 的 陣列,以符合直線 (。 針對您指定的 new_x 陣列,傳回沿著該行的 y 值。

語法

運算式趨勢 (Arg1Arg2Arg3Arg4)

表達 代表 WorksheetFunction 物件的 變數。

參數

名稱 必要/選用 資料類型 描述
Arg1 必要 Variant Known_y的 - 您在關聯性 y = mx + b 中已經知道的 y 值集合。
Arg2 選用 Variant Known_x's - y = mx + b 關係式中已知的一組選擇性 x 值。
Arg3 選用 Variant New_x - 您想要 Trend 傳回對應 y 值的新 x 值。
Arg4 選用 Variant Const - 邏輯值,指定是否強制常數 b 等於 0。

傳回值

Variant

註解

如果陣列known_y位於單一資料行中,則known_x的每個資料行都會解譯為個別的變數。

如果陣列known_y位於單一資料列中,則known_x的每個資料列都會解譯為個別的變數。

known_x's 陣列可能含有一組或多組變數。 如果只用到一個變數,known_y's 與 known_x's 可以是任何形狀的範圍,只要兩者有相同的維數即可。 如果有多個變數,則 known_y's 陣列必須是向量 (也就是高度為一列或寬度為一欄的範圍)。

如果省略 known_x's 引數,則假定它是與 known_y's 大小相同的陣列 {1,2,3,...}。

New_x's 對每一個自變數必須包含一欄 (或一列),就如 known_x's 一樣。 所以,如果 known_y's 是在單一欄中,則 known_x's 與 new_x's 的欄數必須有相同。 如果 known_y's 是在單一列中,則 known_x's 與 new_x's 的列數必須相同。

如果省略 new_x's 引數,則假定它與 known_x's 一樣。

如果同時省略 known_x's 與 new_x's,則假設兩者都是與 known_y's 大小相同的陣列 {1,2,3,...}。

如果 const 為 True 或省略,則會正常計算 b。

如果 const 為 False,b 會設定為等於 0 (零) ,並調整 m 值,讓 y = mx。

如需 Microsoft Excel 如何符合資料行的詳細資訊,請參閱 LinEst

使用 Trend for polynomial curve fitting by regressing against the same variable raised to different powers. 例如,假設 A 欄包含 y 值,B 欄包含 x 值。 您可以在 C 欄中輸入 x^2,在 D 欄中輸入 x^3 等等,然後對 A 欄進行 B 欄到 D 欄的回歸分析。

必須將傳回陣列的公式當做陣列公式輸入。

輸入引數的陣列常數,例如 known_x,請使用逗號來分隔相同資料列中的值,並使用分號來分隔資料列。

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應