即遞迴/循環計算。公式可引用自身儲存格,經反覆運算趨近目標值。典型應用:牛頓法求根、循環利率計算。
=A1+B1 → 每次重新計算 B1 遞增 10原因:Excel 全域重算機制。
解法:加入條件限制,例如 B1 公式改為:
=IF(CELL("address")="$A$1", A1+B1, B1)
僅當 A1 變動時才迭代。向下複製時需手動修改 $A$1 為 $A$2 等。
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 回傳。