萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 辦公室軟體 >  >> Excel 教學 >> Excel 綜合

Excel 迭代運算完整指南:概念、設定、常見問題與自訂函數

什麼是迭代運算?

即遞迴/循環計算。公式可引用自身儲存格,經反覆運算趨近目標值。典型應用:牛頓法求根、循環利率計算。

啟用與設定

  1. Excel 2003:工具 → 選項 → 計算 → 勾選「迭代計算」,設定最大迭代次數(預設 100)與最大誤差(預設 0.001)。
  2. Excel 2007+:檔案 → 選項 → 公式 → 勾選「啟用迭代計算」。

實作範例:B1 累加 A1

  1. A1 輸入 10
  2. 啟用迭代,最大次數設 1
  3. B1 輸入 =A1+B1 → 每次重新計算 B1 遞增 10

常見問題:任意儲存格變動觸發迭代

原因:Excel 全域重算機制。

解法:加入條件限制,例如 B1 公式改為:

=IF(CELL("address")="$A$1", A1+B1, B1)

僅當 A1 變動時才迭代。向下複製時需手動修改 $A$1 為 $A$2 等。

VBA 自訂遞迴函數

Function MyDD(i As Single) As Single
    i = i / 5
    If i < 5 Then
        MyDD = i
    Else
        MyDD = MyDD(i)
    End If
End Function

此為典型遞迴:參數除 5 直到小於 5 回傳。

copyright © 萬盛學電腦網 all rights reserved