回覆列表
  • 1 # 良品科學

    題主這個問題問得不太清楚,沒有上下文,不好判斷具體問的是什麼。我先試著回答一下,如果有偏差,請題主及時告知。

    我的理解是電子表格軟體(比如微軟的Excel)是不允許迴圈引用單元格的!如果在輸入公式的時候,造成了迴圈引用單元格,Excel會報錯。而在開啟有迴圈引用的電子表格檔案是,Excel也會提示有迴圈引用錯誤。

    那什麼是迴圈引用單元格呢?比如這個例子:

    單元格D3的值等於D1+ D2+ D3,因為D3的值包含了對自身的呼叫(這裡是加法),這裡就是對D3這個單元格的迴圈引用。

    如果下一次重新開啟這個電子表格時,會有警告⚠資訊提示有迴圈引用。如果要查詢具體是哪個單元格出錯了,可以用公式選單中的查詢錯誤來定位,比如這樣:

    那最後電子表格軟體中能不能進行迴圈引用計算呢?其實有時候是需要迴圈引用一個單元格里面的值的,Excel也提供了方法來這樣做,不過這時候的迴圈引用其實應該算是迭代計算。不過要允許迭代計算,必須手動在選單的選項中開啟這個功能才行。

    在 Excel 中,請單擊“檔案”>“選項”>“公式”,在“計算選項”部分中,選中“啟用迭代計算”複選框。 若要設定 Excel 進行迭代計算的最大次數,請在“最多迭代次數”框中鍵入迭代次數(一般預設值是200,也就是Excel會計算兩百次然後就停止,否則就會一直迭代下去,造成記憶體不足。)。迭代次數越高,Excel 計算工作表所需的時間就越長。

    另外在“最大誤差”框中,鍵入繼續迭代所需的最小值。也就是前後兩次迭代的結果之間的差異要小於這個值,Excel也會停止計算。所以這個值也表示了所有迭代計算值中的最小誤差。數值越小,結果就越精確,Excel 計算工作表所需的時間也越長。

    拿開頭的例子來說,如果D1=1、 D=2、 D3=D 1+D2+ D3。這種情況下,如果迭代200次,猜猜D3的結果會是多少?

    如果暫時不知道的,不妨在Excel裡面試一試,看你的答案對不對?

  • 中秋節和大豐收的關聯?
  • 剁椒蒸鴉片魚做法?