我們在 2018 年 9 月發行了 Microsoft 365 Excel的動態數位公式。 下方討論動態陣列與舊版 Ctrl+Shift+Enter (CSE) 公式之間的差異。
動態陣列公式:
-
可以「溢出」到輸入公式的單元格界限之外。 下列範例顯示 D1 中的 RANDARRAY 函 數,其溢出於 D1:F5 或 5 列 3 欄。 技術上的動態數位公式僅存在於儲存格 D1 中,而使用舊版 CSE 公式時,必須在整個範圍中輸入公式。
-
當數據從來源範圍新增或移除時,將會自動重設大小。 如果傳回區域太小,CSE 陣列公式會截斷傳回區域,或傳回 #N/A's 如果太大。
-
以 1x1 上下文計算。 例如, RAND 函 數會傳回單一結果,因此如果您想要將多個隨機數傳回網格線,您可以使用 RANDARRAY 函數。 ROW 和 COLUMN 函數會傳回來源儲存格的列和欄。 SEQUENCE (ROW () ) 可用來復寫舊陣列公式中ROW的舊行為。
-
任何傳回超過1個結果的新公式都會自動溢出。 不需要按 Ctrl+Shift+Enter。
-
CSE 陣列公式會因相容性原因而保留。 往後,您應該改用動態數位公式。
-
當舊版 CSE 陣列公式中的儲存格相互相依時,Excel 會嘗試個別計算,而不是以數位的方式計算。 此行為稱為「CSE 分組」,在某些情況下,以這種方式計算的公式可能會產生不一致的結果。 為了避免出現不一致的結果,建議您使用個別的公式,而不要依賴CSE分組。 動態數位公式不會分組。 相反地,他們會回報循環參照,好讓您可以處理。
-
變更來源儲存格可輕鬆修改,而 CSE 陣列公式則需要同時編輯整個範圍。
-
使用中的 CSE 陣列公式範圍中禁止插入/刪除欄和列。 您必須先刪除任何妨礙的現有數位公式。
需要更多協助嗎?
您可以隨時詢問 Excel 技術社群中的專家,或在社群中取得支援。