管理約會、計畫、預算 - 使用 Microsoft 365 輕鬆實現

如何修正 #SPILL! 錯誤

當公式傳回多個結果,且 Excel 無法將結果傳回給格線時,就會傳回 #SPILL 錯誤。 如需這些錯誤類型的詳細資訊,請參閱下列說明主題:

如果溢出陣列公式的溢出範圍不是空白的,就會發生此錯誤。

Excel 中的 #SPILL! 錯誤-溢出範圍不是空白的

選取公式時,虛線框線會指示預期的溢出範圍。

您可以選取 [錯誤工具],然後選擇 [選取要在 儲存格 之間移動] 選項,立即將 [不在 (s] 儲存格移到) 。 接著,您可以刪除或移動 [您的 [] 的 [阻礙] 儲存格的專案,以清除錯誤。 一旦清除障礙,陣列公式就會像預期溢出。

Excel 無法判斷溢出陣列的大小,因為它是可變的,而且會在計算階段之間調整大小。 例如,下列公式會觸發這個 #SPILL! 錯誤:

= SEQUENCE (RANDBETWEEN (1,1000) # A3

動態陣列大小可能會觸發額外的計算階段,以確保試算表得到完整的計算。 如果陣列的大小在這些額外的階段繼續發生變化且沒有穩定,Excel 就會將動態陣列解析為 #SPILL!。

這個錯誤值通常會與使用 RANDRANDARRAYRANDBETWEEN 函數相關聯。 其他可變函數(例如 偏移間接以及 TODAY )不會在每個計算階段傳回不同的值。 

例如,當您在下列範例中放在儲存格 E2 中時,公式 = VLOOKUP (A:A、A:C、2、FALSE) 先前只能查閱儲存格 A2 中的 ID。 不過,在動態陣列 Excel 中,公式會造成 #SPILL! 錯誤,因為 Excel 會查閱整個欄、傳回1048576結果,並命中 Excel 格線的結尾。

Excel 中的 #SPILL! 在儲存格 E2 中由於 = VLOOKUP (A:A、A:D、2、FALSE) 所造成的錯誤,因為結果會溢出至工作表的邊緣以外。 將公式移至儲存格 E1,即可正常運作。

有3個簡單的方法可以解決此問題:

#

手段

公式

1

只參照您感興趣的查閱值。 這個公式樣式會傳回 動態陣列,無法 搭配 Excel 表格使用。 

使用 = VLOOKUP (A2: A7、A:C、2、FALSE) 傳回不會產生 #SPILL 的動態陣列! 錯誤。

= VLOOKUP (A2: A7、A:C、2、FALSE)

2

只參照同一列的值,然後將公式向下複製。 這個傳統公式樣式會在 資料表中運作,但 不會 傳回 動態陣列

使用傳統的 VLOOKUP 與單一 lookup_value 參照: = VLOOKUP (A2、A:C、32、FALSE) 。 此公式不會傳回動態陣列,但可與 Excel 表格搭配使用。

= VLOOKUP (A2、A:C、2、FALSE)

3

要求 Excel 使用 @ 運算子來執行隱含交集,然後將公式往下複製。 這個公式樣式可在 資料表中運作,但 不會 傳回 動態陣列

使用 @ 運算子,然後複製: = VLOOKUP ( @A: A、A:C、2、FALSE) 。 這個參照樣式將在表格中運作,但不會傳回動態陣列。

= VLOOKUP (@A: A、A:C、2、FALSE)

Excel 表格不支援溢出的陣列公式。 嘗試將公式移出表格,或將表格轉換為範圍 (按一下 [ 表格設計] > 工具 > 轉換成範圍) ]。

Excel 中的 #SPILL! 錯誤-資料表公式

您正嘗試輸入的溢出陣列公式,導致 Excel 耗盡記憶體。 請嘗試參照較小的陣列或範圍。

溢出的陣列公式不能溢出至合併的儲存格。 請 取消合併有問題的儲存格 ,或將公式移至不與合併儲存格相交的其他範圍。

Excel 中的 #SPILL! 錯誤-在合併的儲存格中溢出

選取公式時,虛線框線會指示預期的溢出範圍。

您可以選取 [錯誤工具],然後選擇 [選取要在 儲存格 之間移動] 選項,立即將 [不在 (s] 儲存格移到) 。 一旦清除合併後的儲存格,陣列公式就會隨著預期溢出。

Excel 無法辨識或無法調解此錯誤的原因。 請確定您的公式包含您案例的所有必要引數。

需要更多協助嗎?

您可以隨時詢問 Excel 技術社群中的專家、在 Answers 社群取得支援,或是在 Excel User Voice 上建議新功能或增強功能。

另請參閱

FILTER 函數

RANDARRAY 函數

SEQUENCE 函數

SORT 函數

SORTBY 函數

UNIQUE 函數

動態陣列與溢出陣列行為

隱含交集運算子:@

需要更多協助?

增進您的 Office 技巧
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與我們的其中一個 Office 支援專員連絡以深入了解您的意見。

×