當包含公式的單元格以某種方式依賴于其自己的結果時,將發生 Excel 中的循環引用,從而創建無法解析的循環。如果要停止此錯誤,則需要查找并刪除這些引用,以允許 Excel 完成計算。方法如下。
目錄
什么是 Excel 中的循環引用?
使用錯誤檢查菜單
在 Excel
中查找循環引用 跟蹤循環引用
修復 Excel 中的循環引用
什么是 Excel 中的循環引用?
為了更深入地解釋 Excel 循環引用,讓我們想象一個場景。示例 Excel 電子表格包含三個帶有值的單元格:A2、A3 和 A4。
這些單元格中的每一個都有一個使用簡單總和計算創建的值。A2 將 A3 和 A4 的值相加,而 A3 是 A2 和 A4 的總和,A4 是 A2 和 A3 的總和。遺憾的是,如果不導致循環引用,這三個計算就無法共存。
A2 找不到 A3 和 A4 的總和,因為 A3 和 A4 都涉及包含 A2 的計算。
這是因為包含公式或計算的單元格無法在不導致循環引用錯誤的情況下(直接或間接)回引用自身。創建無法處理的無限計算循環。
這意味著你看不到要查找的值 - Excel 被卡住,無法繼續。
對于大多數 Excel 用戶來說,這是一個無意的結果,因為您希望計算完成。要解決此問題,您需要查找引用并進行修復。
在 Excel 中查找循環引用
Excel 將在循環引用導致工作簿出現問題時向您發出警報。如果您自己無法發現錯誤,則可以使用“錯誤檢查”菜單查找工作簿中的所有循環引用。
使用錯誤檢查菜單
若要查找任何現有的循環引用,請打開工作簿并選擇功能區欄上的“公式”選項卡。接下來,按“錯誤檢查”按鈕。
在下拉菜單中,將鼠標懸停在“循環引用”選項上可查看工作簿中所有循環引用的列表。要移動到包含它的單元格,請從菜單中選擇單元格引用。
Excel 將移動以突出顯示包含循環引用的單元格,從而允許您手動解析它。
跟蹤循環引用
如果您正在處理復雜的公式,則在 Excel 中標識循環引用的源可能很棘手,因為存在大量先例或依賴單元格。前導單元格是更改所選單元格值的單元格,而從屬單元格是需要所選單元格的值才能完成計算的單元格。
為了幫助您解決這些問題,您可以使用“跟蹤引用”和“跟蹤依賴項”工具將循環引用追溯到源。若要在 Excel 中跟蹤循環引用,請打開工作簿并選擇包含循環引用的單元格。
接下來,選擇“公式”>“顯示公式”。這會將您的工作簿切換到公式視圖,使您可以查看正在使用的所有公式,而無需選擇單個單元格。
這并不是絕對必要的,因為 Excel 將使用箭頭直觀地演示循環,但它可以幫助您快速識別大型工作簿中問題單元格的引用。
在公式視圖處于活動狀態并選中包含循環引用的單元格的情況下,單擊“跟蹤先例”按鈕。
將出現一個箭頭,指向其他單元格 - 請注意箭頭軌跡以幫助確定問題的根源。
完成后,按“跟蹤依賴項”并記下它指向的每個單元格。
和以前一樣,記下導致問題的單元格。Excel 將使用箭頭和圓形圖標直觀地標識循環引用循環。
將滿足 A3 中的計算條件,允許 Excel 在不創建循環的情況下計算值。如果不想使用直接值,則需要引用其他單元格引用,即沒有任何指向所選單元格的現有鏈接的引用。
這是一個簡單的示例,但相同的原則適用于更大、更復雜的 Excel 工作簿。
將滿足 A3 中的計算條件,允許 Excel 在不創建循環的情況下計算值。如果不想使用直接值,則需要引用其他單元格引用,即沒有任何指向所選單元格的現有鏈接的引用。
這是一個簡單的示例,但相同的原則適用于更大、更復雜的 Excel 工作簿。