Excel公式标志触发

我在Excel中想要做的是找出一个方法来触发一个标志后,满足一定的条件。

例如,我有数字A和B.A是静态的,而B是变化的。 我也有一个最初是假的标志f。 当B> A时,无论将来的B值如何,f都变为真并保持真实。

我试图用循环引用来做到这一点,但无法获得初始值。 这是可能的,而只使用公式? 我一直在试图避免使用VBA。 任何帮助或点在正确的方向将不胜感激。

谢谢

基于公式的解决scheme与循环引用,并允许迭代将是凌乱的。 如果你能find一个能够创造它的人,那么一段时间后,没有人会记得它做了什么以及如何维护它。

一旦满足条件,将值写入单元的VBA是一种更可靠和可维护的方法。

代码将沿着

 Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, Range("B1")) Is Nothing Then If Range("F1") = False Then If Range("B1") > Range("A1") Then Range("F1") = True End If End If End Sub