Applies ToExcel for Microsoft 365 Excel for Microsoft 365 for Mac Excel for the web Excel for iPad Excel for iPhone

我們在 2018 年 9 月發行了 Microsoft 365 Excel的動態數位公式。 下方討論動態陣列與舊版 Ctrl+Shift+Enter (CSE) 公式之間的差異。

動態陣列公式:

  • 可以「溢出」到輸入公式的單元格界限之外。 下列範例顯示 D1 中的 RANDARRAY 函 數,其溢出於 D1:F5 或 5 列 3 欄。 技術上的動態數位公式僅存在於儲存格 D1 中,而使用舊版 CSE 公式時,必須在整個範圍中輸入公式。 在儲存格 D1 中輸入 RANDARRAY 函數,從 D1 溢出到 F5。

  • 當數據從來源範圍新增或移除時,將會自動重設大小。 如果傳回區域太小,CSE 陣列公式會截斷傳回區域,或傳回 #N/A's 如果太大。

  • 以 1x1 上下文計算。 例如, RAND 函 數會傳回單一結果,因此如果您想要將多個隨機數傳回網格線,您可以使用 RANDARRAY 函數ROWCOLUMN 函數會傳回來源儲存格的列和欄。 SEQUENCE (ROW () ) 可用來復寫舊陣列公式中ROW的舊行為。

  • 任何傳回超過1個結果的新公式都會自動溢出。 不需要按 Ctrl+Shift+Enter。

  • CSE 陣列公式會因相容性原因而保留。 往後,您應該改用動態數位公式。

  • 當舊版 CSE 陣列公式中的儲存格相互相依時,Excel 會嘗試個別計算,而不是以數位的方式計算。 此行為稱為「CSE 分組」,在某些情況下,以這種方式計算的公式可能會產生不一致的結果。 為了避免出現不一致的結果,建議您使用個別的公式,而不要依賴CSE分組。 動態數位公式不會分組。 相反地,他們會回報循環參照,好讓您可以處理。

  • 變更來源儲存格可輕鬆修改,而 CSE 陣列公式則需要同時編輯整個範圍。

  • 使用中的 CSE 陣列公式範圍中禁止插入/刪除欄和列。 您必須先刪除任何妨礙的現有數位公式。

需要更多協助嗎?

您可以隨時詢問 Excel 技術社群中的專家,或在社群中取得支援。

另請參閱

FILTER 函數

RANDARRAY 函數

SEQUENCE 函數

SORT 函數

SORTBY 函數

UNIQUE 函數

Excel 中的 #溢出! 錯誤

動態陣列與溢出陣列行為

隱含交集運算子:@

Need more help?

Want more options?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。