LINEST
LINEST 函數會使用最小平方法,傳回指定資料的最佳直線統計陣列。
LINEST(已知 y 值, 已知 x 值, y 截距不為 0, 更多統計)
已知 y 值: 包含已知 y 值的集合。 已知 y 值必須包含數值或日期/時間值。若只有一個已知 x 值的集合,則已知 y 值可以是任意大小。若有一個以上已知 x 值的集合,則已知 y 值可以是一個包含數值的直欄,或是一個包含數值的橫列,但不能同時表示二者。
已知 x 值: 包含已知 x 值的集合(可留空)。 已知 x 值必須包含數值或日期/時間值。若省略,則會將其假設為一組相同大小,從 1 開始的已知 y 值,例如,若有三個已知 y 值,則為 1, 2, 3。如果只有一個已知 x 值集已知 x 值(若已指定),則應與已知 y 值大小相同。若有一個以上已知 x 值集,則已知 x 值的每個橫列/直欄都會被視為一個值集,並且每個橫列/直欄的大小必須與已知 y 值的橫列/直欄大小相同。
y 截距不為 0: 指定 y 截距(常數 b)計算方式的程式值(可留空)。
正常(1、TRUE 或省略): 應正常計算 y 截距(常數 b)數值。
強制數值為 0(0、FALSE): 應強制 y 截距(常數 b)數值為 0。
更多統計: 指定應傳回其他統計資訊的程式值(可留空)。
沒有其他統計(0、FALSE 或省略): 不傳回已傳回陣列中的其他迴歸統計。
其他統計(1、TRUE): 會傳回已傳回陣列中的其他迴歸統計。
附註
函數傳回的值都包含在陣列中。讀取陣列中值的一個方法是使用 INDEX 函數。您可以在 INDEX 函數中包含 LINEST 函數:=INDEX(LINEST(已知 y 值, 已知 x 值, y 截距, 更多統計), y, x) 中包含 LINEST 函數,其中 y 和 x 為所需值的直欄和橫列索引。
如果未傳回其他統計值(更多統計為 FALSE),則傳回的陣列為一個橫列深。直欄數等於已知 x 值的值集加上 1。其中包含相反順序(第一個值與 x 值的最後一個橫列/直欄相關)的線斜度(每個 x 值的橫列/直欄都對應一個值)、b 的值、截距。
如果已傳回其他統計值(更多統計為 TRUE),則陣列會包含五個橫列。請檢視範例之後關於此陣列的其他資訊。
範例 |
---|
已得下表中的已知 y 值(輸入格 A2:A6)和已知 x 值(輸入格 B2:B6): |
A | B | |
---|---|---|
1 | Y | X |
2 | 0 | -1 |
3 | 8 | 10 |
4 | 9 | 12 |
5 | 4 | 5 |
6 | 1 | 3 |
=INDEX(LINEST(A2:A6, B2:B6, 1, 0), 1) 會傳回大約 0.752707581227437,已得 y 截距不為 0 的正常(1)值。此為最佳直線的斜率,因為我們已指定我們想要來自陣列(由 INDEX 傳回)的第一個值,而我們僅指定已知 x 值的一個集合。 =INDEX(LINEST(A2:A6, B2:B6, 1, 0), 2) 會傳回大約 0.0342960288808646,即最佳直線截距。會傳回此截距是因為我們已指定我們想要來自陣列(由 INDEX 傳回)的第二個值,其會是第二個值的原因是我們僅指定一組已知 x 值。 |
其他統計的陣列內容
LINEST 可以包含函數傳回之陣列中的其他統計資訊。為進行下列討論,假設除了已知 y 值外,還有五個已知 x 值集。進一步假設已知 x 值在五個表格橫列或五個表格直欄中。若依照此假設,由 LINEST 所傳回的陣列會包含下列數值。
1 | 2 | 3 | 4 | 5 | 6 | |
---|---|---|---|---|---|---|
1 | S5 | S4 | S3 | S2 | S1 | b |
2 | SE5 | SE4 | SE3 | SE2 | SE1 | SEb |
3 | C | SEy | ||||
4 | F | DF | ||||
5 | R1 | R2 |
橫列 1,直欄 1 包含 S5(第五組已知 x 值的斜率)持續到直欄 5,其中包含 S1(第一組已知 x 值的斜率)。請注意,每組已知 x 值相關的斜率都會以反向順序傳回。
橫列 1 中的最後一個輸入格包含 b,其為已知 x 值的 y 截距。在我們的範例中,這會是橫列 1 直欄 6。
橫列 2,直欄 1 包含 SE5(與第五組已知 x 值相關的係數標準誤差)持續到直欄 5,其中包含 SE1(與第一組已知 x 值相關的係數標準誤差)。這些值會按相反順序傳回,即如果有五個已知 x 值集,則第五個集的值會被最先傳回陣列。這與傳回斜率值的方法相同。
橫列 2 中的最後一個輸入格包含 SEb,與 y 截距值(b)相關的標準誤差。在我們的範例中,這會是橫列 2 直欄 6。
橫列 3,直欄 1 包含 C,其為判定係數。此統計值會將估計值和實際值進行比較。如果判定係數為 1,則估計的 y 值和實際的 y 值之間沒有差異。這稱為完全相關。如果判定係數為 0,則二者無相互關係,且指定的迴歸方程式對預測 y 值無任何幫助。
橫列3,直欄 2 包含 SEy,與 y 預估值相關的標準誤差。
橫列 4,直欄 1 包含 F,其為 F 觀測值。F 觀測值可以用於協助判定因變數與自變數之間的觀測關係是否是偶然發生。
橫列 4,直欄 2 包含 DF,其為自由度。使用自由度統計值可以協助判定信賴層級。
橫列 5,直欄 1 包含 R1,其為平方的迴歸和。
橫列 5,直欄 2 包含 R2,其為平方的餘數和。
以下是其他統計有關陣列的留意事項:
已知 x 值和已知 y 值是橫列還是直欄並不重要。在任何情況下,傳回的陣列都如表格中所說明依橫列排序。
範例假設有五個已知 x 值集。如果值集多於或少於五個,則傳回陣列中的直欄數會相應地更改(它總是等於已知 x 值集數加上 1),但是橫列數保持不變。
如果未在引數中指定 LINEST 的其他統計值,則傳回的陣列僅等於第一個橫列。