若要在目前版本的 Mac 版 Numbers 中擷取完整的 LINEST 結果矩陣,請啟用其他統計資料,並讓陣列展開至空白的輸出區域。若要將每項統計資料放在可個別控制的儲存格中,請使用 INDEX。本指南使用合成的物件數量。

選擇適合你 Numbers 版本的方法

Apple 目前的 Mac 指南列出 Numbers 15.4,其版本記錄則指出,陣列展開功能是在 Numbers 14.4 中新增的。請前往 Numbers > About Numbers 查看已安裝的版本。假設所有陣列結果都必須逐一擷取的說明,須留意這項版本差異。Mac 版 Numbers 使用手冊、Mac 版 Numbers 的新功能。

若要在目前的安裝版本中取得精簡矩陣,請先使用下方的展開方法。若要製作包含個別統計資料標籤的報告,或使用不支援陣列展開的舊版,請使用 INDEX 方法。兩種配置使用相同的迴歸結果;差別在於如何擷取並放置結果。

Apple 將陣列定義為函數使用或傳回的一連串值。陣列也可以作為另一個函數的輸入,這正是將 LINEST 巢狀放入 INDEX 的基礎。引數與值的類型。

使用已知檢查點設定小型範例

使用至少六列、六欄的單一表格。在欄 A 和 B 中輸入下列合成數量,並在第 1 列加入標題。每筆觀測值以一個托盤數量配對一個物件數量。保留欄 D 到 F,供結果和標籤使用。

表格列 欄 A:托盤,x 欄 B:物件,y
2 1 3
3 2 5
4 3 4
5 4 8
6 5 10

這些數值刻意包含相對直線的變異。除了斜率之外,它們也提供實用的檢查點:配適方程式為 y = 1.7*x + 0.9,殘差平方和為 5.1。這些是此示範資料集的計算結果,並非實際專案的觀測結果。

讓每組 x–y 配對保持在同一列。本例請使用範圍 A2:A6 和 B2:B6,不要包含標題和總計。將公式套用到較大的表格前,請明確找出第一筆和最後一筆觀測值,確保每個輸出都使用相同的輸入資料。

用一個公式擷取完整矩陣

LINEST 的引數順序為 LINEST(known-y-values, known-x-values, nonzero-y-intercept, more-stats)。將第三個引數設為 TRUE,以正常計算截距;將第四個引數設為 TRUE,以要求其他統計資料。LINEST。

  1. 預留空白範圍 D2:E6 作為結果區域。
  2. 只點選 D2,然後輸入下方公式。
  3. 按下 Return 確認輸入。Apple 在 Mac 指南中說明了此公式輸入程序。在 Mac 版 Numbers 中使用表格儲存格的資料計算數值。
=LINEST($B$2:$B$6,$A$2:$A$6,TRUE,TRUE)

結合 LINEST 文件所述的陣列輸出與 Numbers 文件所述的展開支援,這個單一預測變數範例會產生五列、兩欄的結果。請將標籤放在輸出範圍之外,例如 F2:F6,並只輸入一次公式。LINEST、Mac 版 Numbers 的新功能。

若你的試算表使用逗號作為小數分隔符號,Apple 指示函數引數之間須以分號分隔。同一公式會變成:函數概覽。

=LINEST($B$2:$B$6;$A$2:$A$6;TRUE;TRUE)

閱讀五列結果

對於單一 x 變數,Apple 文件所述的矩陣配置可整理成下表。陣列座標從矩陣左上角開始計算,不受其在表格中的位置影響。LINEST。

陣列列 欄 1 欄 2 範例表格儲存格
1 斜率 截距 D2:E2
2 斜率的標準誤差 截距的標準誤差 D3:E3
3 R 平方 y 估計值的標準誤差 D4:E4
4 F 統計量 自由度 D5:E5
5 迴歸平方和 殘差平方和 D6:E6

示範資料會產生以下計算值。這些數值已用小型 Python 最小平方法計算獨立檢查;這不代表曾在 Mac 上執行 Numbers。

陣列列 欄 1,約 欄 2,約
1 1.700000 0.900000
2 0.412311 1.367479
3 0.850000 1.303840
4 17.000000 3
5 28.900000 5.100000

請一併使用多個檢查點。只比對 1.7,幾乎無法確認是否擷取了其他列。比對斜率、截距、自由度和殘差平方和,可以同時檢查配適結果和輸出位置。

使用 INDEX 將每項結果擷取到個別儲存格

INDEX 可使用列和欄座標,從陣列中讀取值。此處請明確指定兩個座標:省略欄座標時,通常會選取第 1 欄;索引設為零則會要求整列或整欄陣列。INDEX。

若要使用獨立公式建立相同矩陣,請使用未被上方展開公式佔用的空白 D2:E6 區域。將每個完整公式輸入表中所列的目的地。這些公式假設範例資料仍位於同一表格的欄 A 和 B。

目的地 完整公式
D2 =INDEX(LINEST($B$2:$B$6,$A$2:$A$6,TRUE,TRUE),1,1)
E2 =INDEX(LINEST($B$2:$B$6,$A$2:$A$6,TRUE,TRUE),1,2)
D3 =INDEX(LINEST($B$2:$B$6,$A$2:$A$6,TRUE,TRUE),2,1)
E3 =INDEX(LINEST($B$2:$B$6,$A$2:$A$6,TRUE,TRUE),2,2)
D4 =INDEX(LINEST($B$2:$B$6,$A$2:$A$6,TRUE,TRUE),3,1)
E4 =INDEX(LINEST($B$2:$B$6,$A$2:$A$6,TRUE,TRUE),3,2)
D5 =INDEX(LINEST($B$2:$B$6,$A$2:$A$6,TRUE,TRUE),4,1)
E5 =INDEX(LINEST($B$2:$B$6,$A$2:$A$6,TRUE,TRUE),4,2)
D6 =INDEX(LINEST($B$2:$B$6,$A$2:$A$6,TRUE,TRUE),5,1)
E6 =INDEX(LINEST($B$2:$B$6,$A$2:$A$6,TRUE,TRUE),5,2)

最後兩個數字用於選取統計資料。例如,3,1 會擷取 R 平方,即使其目的地是 D4。只複製座標為 1,1 的公式,並不會要求下一個矩陣元素;請刻意修改這些座標。

若將輸出移至另一個表格,請在輸入參照中加上來源表格的名稱。Apple 說明了 Table 2::B2 這類參照;在建立公式時選取來源儲存格,會自動插入表格名稱。在 Mac 版 Numbers 中使用表格儲存格的資料計算數值。

使用多個預測變數時會有什麼變化?

對於 k 個預測變數的集合,請預留五列和 k+1 欄。斜率及其標準誤差會以反向的預測變數順序排列;截距位於最後一欄。第 3 至第 5 列只有前兩欄有定義的統計資料。其他位置請勿標示為統計資料。LINEST。

例如,兩個預測變數欄需要三欄輸出。第一個係數對應第二個預測變數,下一個對應第一個預測變數,第三個則是截距。請先寫好這些標籤,再解讀輸出,以免將正確數值誤解為其他意義。

診斷缺少列或非預期數值

請依序進行以下檢查;每項檢查都能找出問題的不同部分。

  1. 確認版本。 Numbers 14.4 起支援陣列展開。若使用的版本沒有這項功能,請改用個別的 INDEX 公式。Mac 版 Numbers 的新功能。
  2. 查看實際錯誤。 修改公式前,先點選儲存格的錯誤或警告圖示,閱讀其訊息。檢視公式錯誤並遵循最佳做法。
  3. 重新檢查輸出區域。 在確定足夠空白列與欄的範圍中重新嘗試單一公式。輸入觀測值請放在其他位置。
  4. 比對輸入範圍與範例。 新增列或欄後,請檢查數字格式、輸入的值和參照。Apple 特別建議進行這些檢查。檢視公式錯誤並遵循最佳做法。
  5. 檢查擷取座標。 使用上方的矩陣對照表,比對範例的全部五列。重複出現的數值可能表示 INDEX 使用了重複座標,而非不同的統計資料。

診斷設定時,請保留錯誤訊息。若將失敗的公式替換為零,會讓無法取得的結果看起來像是計算出的統計值。請先回到小型資料集,確認預期矩陣,再換成自己的中性觀測值。

將圖表和醒目提示作為輔助工具

圖表有助於檢視變數之間的關係,但趨勢線控制項無法提供完整的統計矩陣。Apple 說明可在圖表的 Format 側邊欄中,前往 Series 和 Trendlines 顯示趨勢線方程式與 R 平方。請將這些顯示內容作為視覺交叉檢查;其餘統計資料請用公式擷取。在 Mac 版 Numbers 中加入圖例、格線和其他標記。

條件醒目提示會依儲存格的值改變外觀;它不會計算或擷取矩陣元素。若要個別擷取結果,請使用 Format > Cell > Conditional Highlighting > Add a Rule。規則可與數值或另一個儲存格比較,並由第一個符合的規則決定外觀。在 Mac 版 Numbers 中使用儲存格條件。

就這項任務而言,請先比對完整的範例矩陣並標示其位置,再選擇所需配置:使用一個展開公式產生精簡的結果區塊,或使用明確的 INDEX 公式個別放置統計資料。請將輸入範圍和標籤一併保留,讓觀測值變更時,完成的表格仍易於理解。

來源