0

所以我有一个单元格,我正在使用以下公式(公式在单元格 B3 中):

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

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

我的最终目标是在单元格 F3 的值为“打开”时将 B3 的值更改为今天的日期,除非 B3 的值已经是日期,否则更改为“打开”应该不会更改单元格 B3。当 F3 的值不是“打开”时,B3 也应保持其当前值。

不幸的是,我不能在这张表中使用宏。

任何建议将不胜感激!

4

1 回答 1

0

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

=IF(F3="Open",IF(AND(B3<>"",B3>0),B3,TODAY()),IF(B3>0, B3, ""))
于 2013-05-22T17:40:46.117 回答