Excel 中的循環引用。 如何查找和刪除 – 2 種方式

在大多數情況下,循環引用被用戶認為是錯誤的表達方式。 這是因為程序本身因它們的存在而超載,並通過特殊警報警告這一點。 為了從軟件過程中消除不必要的負載並消除單元之間的衝突情況,有必要找到問題區域並將其消除。

什麼是循環引用

循環引用是一個表達式,它通過位於其他單元格中的公式來引用表達式的開頭。 同時,在這個鏈條中也可能有大量的環節,由此形成惡性循環。 大多數情況下,這是一個錯誤的表達式,會使系統過載,阻止程序正常工作。 但是,在某些情況下,用戶會故意添加循環引用以執行某些計算操作。

如果循環引用是用戶在填寫表格、引入某些函數、公式時不小心犯的錯誤,需要找到並刪除。 在這種情況下,有幾種有效的方法。 值得詳細考慮 2 最簡單和實踐證明。

重要! 不必考慮表中是否存在循環引用。 如果存在這種衝突情況,現代版本的 Excel 會立即通過帶有相關信息的警告窗口通知用戶。

Excel 中的循環引用。 如何查找和刪除 - 2 種方式
關於表中存在循環引用的通知窗口

視覺搜索

最簡單的搜索方法,適用於查小表時。 程序:

  1. 出現警告窗口時,按 OK 按鈕將其關閉。
  2. 該程序將自動指定發生衝突情況的那些單元格。 它們將用一個特殊的跟踪箭頭突出顯示。
Excel 中的循環引用。 如何查找和刪除 - 2 種方式
用跟踪箭頭指定有問題的單元格
  1. 要消除週期性,您需要轉到指示的單元格並更正公式。 為此,有必要從通用公式中刪除衝突單元格的坐標。
  2. 將鼠標光標移動到表格中的任何空閒單元格,單擊 LMB。 循環引用將被刪除。
Excel 中的循環引用。 如何查找和刪除 - 2 種方式
刪除循環引用後的更正版本

使用程序工具

如果跟踪箭頭未指向表中的問題區域,則必須使用內置 Excel 工具查找和刪除循環引用。 程序:

  1. 首先,您需要關閉警告窗口。
  2. 轉到主工具欄上的“公式”選項卡。
  3. 轉到公式依賴項部分。
  4. 找到“檢查錯誤”按鈕。 如果程序窗口是壓縮格式,此按鈕將標有感嘆號。 旁邊應該是一個指向下方的小三角形。 單擊它以顯示命令列表。
Excel 中的循環引用。 如何查找和刪除 - 2 種方式
菜單顯示所有循環引用及其單元格坐標
  1. 從列表中選擇“循環鏈接”。
  2. 完成上述所有步驟後,用戶將看到包含循環引用的單元格的完整列表。 為了準確了解此單元格的位置,您需要在列表中找到它,然後用鼠標左鍵單擊它。 程序會自動將用戶重定向到發生衝突的地方。
  3. 接下來,您需要修復每個有問題的單元格的錯誤,如第一種方法中所述。 當從錯誤列表中的所有公式中刪除衝突坐標時,必須執行最終檢查。 為此,您需要在“檢查錯誤”按鈕旁邊打開一個命令列表。 如果“循環鏈接”項未顯示為活動狀態,則沒有錯誤。
Excel 中的循環引用。 如何查找和刪除 - 2 種方式
如果沒有錯誤,則無法選擇搜索循環引用項。

禁用鎖定和創建循環引用

現在您已經了解瞭如何在 Excel 電子表格中查找和修復循環引用,現在是時候看看這些表達式可以為您帶來好處的情況了。 但是,在此之前,您需要了解如何禁用自動阻止此類鏈接。

大多數情況下,在構建經濟模型期間故意使用循環引用來執行迭代計算。 但是,即使有意識地使用這樣的表達方式,程序仍然會自動屏蔽它。 要運行表達式,您必須禁用鎖。 為此,您需要執行幾個操作:

  1. 轉到主面板上的“文件”選項卡。
  2. 選擇“設置”。
  3. Excel 設置窗口應出現在用戶面前。 從左側的菜單中,選擇“公式”選項卡。
  4. 轉到計算選項部分。 選中“啟用迭代計算”功能旁邊的框。 除此之外,在下面的自由字段中,您可以設置此類計算的最大數量,即允許的錯誤。

重要! 除非絕對必要,否則最好不要更改最大迭代計算次數。 如果它們太多,程序將超載,它的工作可能會失敗。

Excel 中的循環引用。 如何查找和刪除 - 2 種方式
循環鏈接攔截器的設置窗口,它們在文檔中的允許數量
  1. 要使更改生效,您必須單擊“確定”按鈕。 之後,程序將不再自動阻止循環引用鏈接的單元格中的計算。

創建循環鏈接的最簡單方法是選擇表格中的任何單元格,在其中輸入“=”號,然後立即添加同一單元格的坐標。 要使任務複雜化,要將循環引用擴展到多個單元格,您需要遵循以下過程:

  1. 在單元格 A1 中添加數字“2”。
  2. 在單元格 B1 中,輸入值“=C1”。
  3. 在單元格 C1 中添加公式“=A1”。
  4. 它仍然返回到第一個單元格,通過它引用單元格 B1。 之後,3 個單元的鏈將關閉。

結論

在 Excel 電子表格中查找循環引用非常容易。 通過程序本身自動通知衝突表達式的存在,大大簡化了此任務。 之後,只需要使用上述兩種方法中的一種來消除錯誤即可。

發表評論