在大多數情況下,循環引用被用戶認為是錯誤的表達方式。 這是因為程序本身因它們的存在而超載,並通過特殊警報警告這一點。 為了從軟件過程中消除不必要的負載並消除單元之間的衝突情況,有必要找到問題區域並將其消除。
什麼是循環引用
循環引用是一個表達式,它通過位於其他單元格中的公式來引用表達式的開頭。 同時,在這個鏈條中也可能有大量的環節,由此形成惡性循環。 大多數情況下,這是一個錯誤的表達式,會使系統過載,阻止程序正常工作。 但是,在某些情況下,用戶會故意添加循環引用以執行某些計算操作。
如果循環引用是用戶在填寫表格、引入某些函數、公式時不小心犯的錯誤,需要找到並刪除。 在這種情況下,有幾種有效的方法。 值得詳細考慮 2 最簡單和實踐證明。
重要! 不必考慮表中是否存在循環引用。 如果存在這種衝突情況,現代版本的 Excel 會立即通過帶有相關信息的警告窗口通知用戶。
視覺搜索
最簡單的搜索方法,適用於查小表時。 程序:
- 出現警告窗口時,按 OK 按鈕將其關閉。
- 該程序將自動指定發生衝突情況的那些單元格。 它們將用一個特殊的跟踪箭頭突出顯示。
- 要消除週期性,您需要轉到指示的單元格並更正公式。 為此,有必要從通用公式中刪除衝突單元格的坐標。
- 將鼠標光標移動到表格中的任何空閒單元格,單擊 LMB。 循環引用將被刪除。
使用程序工具
如果跟踪箭頭未指向表中的問題區域,則必須使用內置 Excel 工具查找和刪除循環引用。 程序:
- 首先,您需要關閉警告窗口。
- 轉到主工具欄上的“公式”選項卡。
- 轉到公式依賴項部分。
- 找到“檢查錯誤”按鈕。 如果程序窗口是壓縮格式,此按鈕將標有感嘆號。 旁邊應該是一個指向下方的小三角形。 單擊它以顯示命令列表。
- 從列表中選擇“循環鏈接”。
- 完成上述所有步驟後,用戶將看到包含循環引用的單元格的完整列表。 為了準確了解此單元格的位置,您需要在列表中找到它,然後用鼠標左鍵單擊它。 程序會自動將用戶重定向到發生衝突的地方。
- 接下來,您需要修復每個有問題的單元格的錯誤,如第一種方法中所述。 當從錯誤列表中的所有公式中刪除衝突坐標時,必須執行最終檢查。 為此,您需要在“檢查錯誤”按鈕旁邊打開一個命令列表。 如果“循環鏈接”項未顯示為活動狀態,則沒有錯誤。
禁用鎖定和創建循環引用
現在您已經了解瞭如何在 Excel 電子表格中查找和修復循環引用,現在是時候看看這些表達式可以為您帶來好處的情況了。 但是,在此之前,您需要了解如何禁用自動阻止此類鏈接。
大多數情況下,在構建經濟模型期間故意使用循環引用來執行迭代計算。 但是,即使有意識地使用這樣的表達方式,程序仍然會自動屏蔽它。 要運行表達式,您必須禁用鎖。 為此,您需要執行幾個操作:
- 轉到主面板上的“文件”選項卡。
- 選擇“設置”。
- Excel 設置窗口應出現在用戶面前。 從左側的菜單中,選擇“公式”選項卡。
- 轉到計算選項部分。 選中“啟用迭代計算”功能旁邊的框。 除此之外,在下面的自由字段中,您可以設置此類計算的最大數量,即允許的錯誤。
重要! 除非絕對必要,否則最好不要更改最大迭代計算次數。 如果它們太多,程序將超載,它的工作可能會失敗。
- 要使更改生效,您必須單擊“確定”按鈕。 之後,程序將不再自動阻止循環引用鏈接的單元格中的計算。
創建循環鏈接的最簡單方法是選擇表格中的任何單元格,在其中輸入“=”號,然後立即添加同一單元格的坐標。 要使任務複雜化,要將循環引用擴展到多個單元格,您需要遵循以下過程:
- 在單元格 A1 中添加數字“2”。
- 在單元格 B1 中,輸入值“=C1”。
- 在單元格 C1 中添加公式“=A1”。
- 它仍然返回到第一個單元格,通過它引用單元格 B1。 之後,3 個單元的鏈將關閉。
結論
在 Excel 電子表格中查找循環引用非常容易。 通過程序本身自動通知衝突表達式的存在,大大簡化了此任務。 之後,只需要使用上述兩種方法中的一種來消除錯誤即可。