excel線性迴歸擬合線Trend函式是這樣來使用的

3lian10發表於2016-12-22

  一、函式簡要

  函式名:Trend

  函式功能:返回一條線性迴歸擬合線的值。

  即找到適合已知陣列 known_y's 和 known_x's 的直線(用最小二乘法),並返回指定陣列 new_x's 在直線上對應的 y 值。

  函式語法及引數說明:

  TREND(known_y's, [known_x's], [new_x's], [const])TREND 函式語法具有下列引數 (引數:為操作、事件、方法、屬性、函式或過程提供資訊的值。):

  Known_y's 必需。關係表示式 y = mx + b 中已知的 y 值集合。 如果陣列 known_y's 在單獨一列中,則 known_x's 的每一列被視為一個獨立的變數。 如果陣列 known_y's 在單獨一行中,則 known_x's 的每一行被視為一個獨立的變數。

  Known_x's 必需。關係表示式 y = mx + b 中已知的可選 x 值集合。

  陣列 known_x's 可以包含一組或多組變數。如果僅使用一個變數,那麼只要 known_x's 和 known_y's 具有相同的維數,則它們可以是任何形狀的區域。如果用到多個變數,則 known_y's 必須為向量(即必須為一行或一列)。

  如果省略 known_x's,則假設該陣列為 {1,2,3,...},其大小與 known_y's 相同。

  New_x's 必需。需要函式 TREND 返回對應 y 值的新 x 值。 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 都省略,將假設它們為陣列 {1,2,3,...},大小與 known_y's 相同。

  Const 可選。一個邏輯值,用於指定是否將常量 b 強制設為 0。

  如果 const 為 TRUE 或省略,b 將按正常計算。

  如果 const 為 FALSE,b 將被設為 0(零),m 將被調整以使 y = mx。

  二、Trend函式示例

  比如,有兩列資料,分別是A和B列,有如下資料

  A列    B列

  1    133890

  2    135000

  3    135790

  4    137300

  5    138130

  6    139100

  7    139900

  8    141120

  9    141890

  10   143230

  11   144000

  12   145290

  針對如上的資料,要計算對應的成本,我們可使用如下公式:

  =TREND(B2:B13,A2:A13)

  如果要計算預測的成本,我們則應該使用如下公式:

  =TREND(B2:B13,A2:A13,A15:A19)

相關文章