在 Excel 中移除或允許循環引用

套用到
Microsoft 365 Excel Mac 版 Microsoft 365 Excel Excel 2024 Mac 版 Excel 2024 Excel 2021 Mac 版 Excel 2021 Excel 2019 Excel 2016

循環指稱是指公式直接或間接指向自身。 例如,如果 D3 儲存格包含 =D1+D2+D3,Excel 無法完成計算,因為 D3 依賴於 D3。

一個在 Excel 中產生循環參考的公式

如何找到並固定帶有圓形參考的格子

  • 請前往公式>錯誤檢查>循環參考
  • 選取每個列出的儲存格地址,並更新公式,讓它不再指向自己。
  • 如果問題跨越多個儲存格,請使用 公式、>追蹤前例追蹤依賴關係 在公式標籤中使用追蹤先例,點擊公式連結
  • 重複這個步驟,直到狀態列不再顯示 循環引用

秘訣

按下 Windows) (Ctrl+G 或 Mac) (Control+G 快速跳轉到參考儲存格。

範例圓形參考模式

案例 範例 為什麼它會形成一個循環指稱
直接自我指涉 A1 單元包含 =A1+A2 A1 取決於它自身的數值。
公式在一個範圍內包含自己的單元 F3 單元包含 =SUM(A3:F3) 計算範圍包含 F3。
跨細胞的間接迴路 A1 包含 =B1+1,B1 包含 =A1+1 每個細胞彼此依賴。

了解狀態列與警告行為

  • 狀態列可以顯示 循環參考 和一個牢區地址。
  • 如果其他工作紙上有循環參考,你可能只會看到沒有地址的 循環參考
  • Excel 在會話中首次建立循環參考時會顯示警告訊息。 後續的循環參考可能不會顯示相同的警告對話框。

秘訣

請觀看這個簡短範例,了解一個常見的循環參考案例。

[!影片 0d62be55-8ccd-43b6-8472-0fc7debb4521]

當錯誤檢查或循環參考無法使用時,請進行故障排除

這些指令會依平台和建構而異。

  • Windows 桌面與 Mac 桌面:使用 公式>錯誤檢查>環狀參考
  • Excel 網頁版及行動應用程式:公式稽核指令可能有限。 在桌面應用程式中開啟該檔案,找出並修正循環參考。
  • 如果找不到這個指令,就用 Excel 的搜尋框搜尋 Error CheckingCircular References
  • 如果該指令被停用,請先選擇工作表儲存格,然後再嘗試。

為什麼循環引用警示可以在編輯後繼續存在

你可能還是會因為以下原因看到警報。

  • 另一個循環參考則留在另一張工作紙上。
  • 另一本打開的練習簿仍保留著圓形參考。
  • 公式鏈仍然間接指向自身。
  • 啟用迭代計算,因此循環引用是有意允許的。

了解循環參照警告訊息

Excel 第一次發現循環參照時,會顯示警告訊息。 選擇 確定,然後修正或允許該公式。 當你關閉警告時,Excel 可能會顯示該格中其中一個 0 或最後計算出來的值。 如果你懷疑某個儲存格裡有圓形參考但沒顯示 0,試著在公式列選擇公式並按下 Enter。

允許循環參考並進行迭代計算

你可能會允許針對特定財務或工程模型提供循環參考,因為這些模型是故意重複重新計算的。 在大多數工作紙中,請關閉迭代計算。

  1. 在 Windows 桌面版的 Excel 中,前往 檔案>選項>公式
  2. 在 Mac 版 Excel 桌面版中,請前往 Excel>偏好設定>的計算
  3. 選擇在 Windows) 啟用迭 代計算 (或在 Mac) (使用迭代計算
  4. 設定 最大迭代 次數以控制重算次數。
  5. 最大變更 設定為控制重新計算停止的時間。

預設情況下,Excel 在重複 100 次或值變化小於 0.001 時停止。

平台與版本差異

  • Windows 桌面版與 Mac 桌面版的 Excel 提供完整的圓形參考追蹤工具。
  • Excel 網頁版支援公式計算,但循環參考的故障排除工具可能比桌面版更有限。
  • 在 iOS 和 Android 上,請使用桌面應用程式進行完整的追蹤與修正工作流程。

需要更多協助嗎?

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

另請參閱