概念︰循環參照
警告︰幾乎在所有情況下,循環參照都表示您必須更正錯誤。我們強烈建議您不要啟用迭代計算,尤其是在包含即時資料的工作簿中;這麼做可隱藏可能導致效能降低和非預期行為的資料錯誤
。當工作簿中的儲存格本身或參照原始儲存格的另一個儲存格時,工作簿中就會出現循環參照。公式的結果必須取決於原始儲存格,因此會發生錯誤。
紅色圖示
表示 Worksheets 未完成計算;工作簿處於某些公式未完全執行且顯示過時值的狀態。將游標移至圖示上方,即可查看包含問題相關資訊的工具提示。工作簿提前停止計算的常見原因有兩個︰已達到計算上限,或工作簿中存在一或多個循環參照。如果問題是由循環參照導致,您可以按一下紅色圖示,瀏覽至參照的儲存格位置。如果您有多個循環參照,Worksheets 會導覽至第一個循環參照的位置。
表示 Worksheets 未完成計算;工作簿處於某些公式未完全執行且顯示過時值的狀態。將游標移至圖示上方,即可查看包含問題相關資訊的工具提示。工作簿提前停止計算的常見原因有兩個︰已達到計算上限,或工作簿中存在一或多個循環參照。如果問題是由循環參照導致,您可以按一下紅色圖示,瀏覽至參照的儲存格位置。如果您有多個循環參照,Worksheets 會導覽至第一個循環參照的位置。在極少數情況下,您可能需要允許循環參照。
範例︰您有一個專案的基本成本為 $1,000,000。根據專案總成本 ($1,000,000 加上顧問費),顧問可賺取 5% 的費用。由於費用是計算的一部分,因此在試算表中屬於循環參照,因此您需要允許進行迭代計算。
A | B | C |
|---|---|---|
基本成本 | $1,000,000.00 | |
諮詢費用 | =B3*C2 | 5% |
總成本 | =SUM(B1:B2) |
若要啟用工作簿中的循環參照以進行計算︰
- 選取 。
- 選取啟用迭代計算並輸入以下項目的值︰
- 最大迭代次數︰輸入的值不可超過 100 次迭代。
- 變更上限︰輸入變更值的上限。預設值為 .001。Worksheets 會按照您指定的迭代次數執行循環計算,或直到結果變化小於此值為止。
如果您啟用迭代計算,但已達到迭代計算限制,則會出現黃色圖示
會顯示在工作簿中。
會顯示在工作簿中。如果您開啟包含循環參照的工作簿,且您的重新計算設定為
「手動」
,則會顯示訊息;選取 以更新公式。