天天看點

ORACLE有EXCEL中trend函數,【Excel函數】TREND函數 - 曹海峰個人部落格

本文介紹Microsoft Excel中TREND函數的文法和用法。

TREND函數适用于:Excel2003、Excel2007、Excel2010、Excel2013、Excel2016。

函數說明

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_y's 和 known_x'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。

函數備注有關 Microsoft Excel 對資料進行直線拟合的詳細資訊,請參閱 LINEST 函數。

可以使用 TREND 函數計算同一變量的不同乘方的回歸值來拟合多項式曲線。例如,假設 A 列包含 y 值,B 列含有 x 值。可以在 C 列中輸入

x^2,在 D 列中輸入 x^3,等等,然後根據 A 列,對 B 列到 D 列進行回歸計算。

對于傳回結果為數組的公式,必須以數組公式的形式輸入。

當為參數(如 known_x's)輸入數組常量時,應當使用逗号分隔同一行中的資料,用分号分隔不同行中的資料。

函數示例

月份銷售件數公式

111520

213540

313280

414340

515180

616008=TREND(B2:B6,A2:A6,A7:A9)

716820

817632

其中6、7、8月份的資料是用TREND函數算出來的。

以下是Excel中使用TREND函數效果截圖

ORACLE有EXCEL中trend函數,【Excel函數】TREND函數 - 曹海峰個人部落格