在迴歸分析中,會計算符合您資料的指數曲線,並傳回描述曲線的值陣列。 因為這個函數傳回的是數值陣列,所以它必須以陣列公式的形態輸入。
語法
運算式。LogEst (arg1, arg2, arg3, arg4)
運算式 代表 WorksheetFunction 物件的變數。
參數
| 名稱 | 必要/選用 | 資料類型 | 描述 |
|---|---|---|---|
| Arg1 | 必要 | Variant | Known_y - 您在關係中已知的 y 值集 = b*m^x。 |
| Arg2 | 選用 | Variant | Known_x's - y = b*m^x 關係式中已知的一組選擇性 x 值。 |
| Arg3 | 選用 | Variant | Const - 為一邏輯值,用以指定是否強制常數 b 等於 1。 |
| Arg4 | 選用 | Variant | Stats - 指定是否要傳回其他迴歸統計資料的邏輯值。 |
傳回值
Variant
註解
如果) 有多個 X 值,則曲線方程式為 或 y = b*m^xy = (b*(m1^x1)*(m2^x2)*_) (,其中相依 Y 值是獨立 X 值的函數。 m 為對應於每一個指數 x 值的底數,而 b 則為常數。 請注意,y、x 與 m 可以為向量。
LogEst 傳回的陣列是 {mn,mn-1,...,m1,b}。
如果陣列 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 大小相同的陣列 {1,2,3,...} 。
如果 const 為 True 或省略,則會正常計算 b。
如果 const 為 False,則 b 會設定為等於 1,並將 m 值擬合為
y = m^x。如果 stats 為 True,LogEst 會傳回額外的迴歸統計資料,因此傳回的陣列是 {mn,mn-1,...,m1,b;森,森-1,...,塞1,塞布;r 2,sey;F,df;ssreg,ssresid}。
如果 stats 為 False 或省略,則 LogEst 只會傳回 m 係數和常數 b。
如需其他迴歸統計資料的相關資訊,請參閱 LinEst。
您的資料所畫出的曲線愈接近指數曲線,計算出來的線條就愈能反應資料分布的情形。 與 LinEst 一樣, LogEst 會傳回描述值之間關聯性的值陣列,但 LinEst 會與您的資料擬合一條直線; LogEst 符合指數曲線。 如需詳細資訊,請參閱 LinEst。
當您只有一個自 x 變量時,可以使用下列公式直接取得 y 截距 (b) 值:
- Y 截距 (b) :
INDEX(LOGEST(known_y's,known_x's),2)使用y = b*m^x方程式來預測 y 的未來值,但 Excel Microsoft提供 Growth 函數來為您執行此動作。
必須將傳回陣列的公式當做陣列公式輸入。
- 當類似 known_x's 的陣列常數以引數的形式輸入時,請使用逗點 (,) 來區隔同列中的值,並以分號 (;) 來區隔不同列。 分隔符號字元可能會依據您在 [控制台] 中 [地區及語言選項] 內的地區設定而有所不同。
- 您應該注意,如果迴歸方程式所預測的 y 值超出您用來判斷方程式的 y 值範圍,則可能無效。
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。