Excel公式引用自身不会自动更新

时间:2013-05-22 16:51:47

标签: excel excel-2007 excel-formula

所以我有一个细胞,我正在使用以下公式(公式在细胞B3中):

=IF(F3="Open",IF(B3>0,B3,TODAY()),IF(B3>0, B3, ""))

该公式正常运行,但只有在单击单元格并按回车键时才会更新。我打开公式自动计算,这不是问题。即使我点击“计算工作表”,它也不会更新。

我的最终目标是将B3的值更改为当前日期,此时单元格F3的值为“打开”,除非B3的值已经是日期,然后更改为“打开”应该不会导致更改为细胞B3。当F3的值不是“打开”时,B3也应保持其当前值。

我很遗憾无法在此表中使用宏。

任何建议都将不胜感激!

1 个答案:

答案 0 :(得分:0)

检查您在计算选项中是否已启用迭代(这是解决循环引用所必需的。)
我认为您的公式应该是

=IF(F3="Open",IF(AND(B3<>"",B3>0),B3,TODAY()),IF(B3>0, B3, ""))