在 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 中,移至 [Excel>喜好設定>計算]。
  3. 選取 [ 啟用反覆計算 ] (Windows) 或 [使用 Mac (反覆 計算 ]) 。
  4. 設定 最大反覆運算 次數以控制重新計算的次數。
  5. 設定 [最大變更 ] 以控制重新計算停止的時機。

根據預設,Excel 會在反覆運算 100 次之後,或當值變更小於 0.001 時停止。

平台和版本差異

  • Windows 電腦版和 Mac 電腦版 Excel 提供完整的循環參照追蹤工具。
  • Excel 網頁版支援公式計算,但循環參照疑難排解工具可能比桌面更有限。
  • 在 iOS 和 Android 上,使用桌面應用程式進行完整的追蹤和校正工作流程。

需要更多協助嗎?

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

另請參閱