套用到Microsoft 365 Excel Mac 版 Microsoft 365 Excel Excel 網頁版 Excel 2024 Mac 版 Excel 2024 Excel 2021 Mac 版 Excel 2021 iPad 版 Excel iPhone 版 Excel Android 版 Excel 平板電腦 Android 版 Excel 手機

#CALC! 錯誤發生於 Excel 的計算引擎遇到目前不支援的案例時。 

一般

Excel 無法計算陣列中的陣列。 當您嘗試輸入包含數位的數位公式時,會發生巢狀陣列錯誤。 若要解決錯誤,請嘗試移除第二個陣列。

例如,=MUNIT ({1,2}) 要求 Excel 傳回目前不支援的 1x1 陣列和 2x2 陣組。 =MUNIT (2) 會如預期般計算。

巢狀陣列 #CALC! 錯誤

數位只能包含數位、字串、錯誤、布爾值或 鏈接的數據類型。 不支援範圍參照。 在此範例中,=OFFSET (A1,0,0,{2,3}) 會造成錯誤。

#CALC! 錯誤 - 陣列包含範圍

若要解決錯誤,請移除範圍參照。 在此情況下,=OFFSET (A1,0,0,2,3) 會正確計算。

Excel 無法傳回空白集。 當陣列公式傳回空白陣列時,就會發生空白陣列錯誤。 例如,=FILTER (C3:D5,D3:D5<100) 會傳回錯誤,因為我們的數據集中沒有小於 100 的值。

#CALC! 錯誤 - 空白陣列

若要解決錯誤,請變更準則,或將if_empty自變數新增至 FILTER 函數。 在此情況下,=FILTER (C3:D5,D3:D5<100,0) 會在數位中沒有任何專案時傳回 0。

參照超過 10,000 個儲存格的自定義函數無法在 Excel 網頁版 中計算,而且會產生此 #CALC! 錯誤。 若要修正此問題,請在計算機版 Excel 中開啟檔案。 如需詳細資訊,請參閱在 Excel 中建立自定義函數。

此函數會執行非同步作業,但卻意外失敗。 稍後再試一次。

LAMBDA 函數的行為與其他 Excel 函數稍有不同。 您無法直接將它輸入到儲存格中。 您必須在公式結尾加上括號來呼叫函數,並將值傳遞給 lambda 函數。 例如:

  • 傳回 #CALC 錯誤:     =LAMBDA(x, x+1) 

  • 傳回 2:=LAMBDA(x, x+1)(1)的結果    

如需詳細資訊,請參閱 LAMBDA 函數

Lambda 錯誤的錯誤訊息和下拉式清單

當 Excel 的計算引擎在數位中遇到未指定的計算錯誤時,就會發生這個錯誤。 若要解決此問題,請嘗試重寫公式。 如果您有巢狀公式,您可以嘗試使用 評估公式工具 來識別 #CALC 的位置! 錯誤發生於您的公式中。

Excel 中的 Python

處理查詢時發生錯誤。 請稍後再試。

您的數據超過上傳限制。

Excel 中的 Python 計算一次最多可以處理 100 MB 的資料。 請嘗試使用較小的資料集。

Python 公式只能參照依賴外部數據而非電子表格數據的查詢。

此 Python 對象並非來自附加至此活頁簿的 Python 環境。

公式的結果不能是查詢。

Powery 查詢發生問題。 請再試一次。

Python 公式參照的數據太多,無法傳送至 Python 服務。 

Excel 中的 Python 計算一次最多可以處理 100 MB 的資料。 請嘗試使用較小的資料集。

需要更多協助嗎?

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

另請參閱

動態陣列與溢出陣列行為

需要更多協助嗎?

想要其他選項嗎?

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