2

我有一个电子表格,用于跟踪我的个人财务和项目收入+当前期间之后的 2 个支付期间的支出。

NOW()如果我打开电子表格并且是>当前期间,我希望支付期间的日期单元格自动更新。然后我希望将其级联到接下来的 2 个日期字段,每个字段增加 14 天(或者可能在预定义的范围内选择接下来的两个日期)。

起初我想到了一个 VLOOKUP 表,但我无法弄清楚它的“逻辑”,因为 VLOOKUP 比较一个事物并返回另一个事物。

我的最新想法是执行以下操作:

//Where C11 is the cell with the last pay date in it
//My other two cells simply reference C11 and add 14 and 28 days, respectively.
=IF(INT(NOW()) > INT(C11), C11=C11+14, C11)

这是正在返回FALSE,所以显然有问题,因为我有 False 集的条件。

4

1 回答 1

1

您不能从一个单元格的公式更新另一个单元格。

例如,您可以将此公式放在引用 C11 的另外两个单元格中。

由于我无法查看您的数据,因此可以说以下内容:

  • 单元格 A1 包含当前期间
  • 单元格 A2 包含IFwith NOW():
    =IF((INT(NOW()) > INT(A1),"Update","Don't update")
  • 单元格 A3 应包含IF当前周期后接下来 14 天的另一个;
    =IF(A2 = "Update", A1+14, "").
  • 单元格 A4 应包含当前周期后接下来 28 天的另一个IF
    =IF(A2 = "Update", A1+28, "").

或者您可以将NOW()A3 和 A4 都放在单元格中...这意味着您不需要单元格 A2。

  • 单元格 A1 包含当前期间
  • 单元格 A3 应包含IF当前周期后接下来 14 天的另一个;
    =IF((INT(NOW()) > INT(A1), A1+14, "").
  • 单元格 A4 应包含当前周期后接下来 28 天的另一个IF
    =IF((INT(NOW()) > INT(A1), A1+28, "").

最后,您当前的公式可能正在评估TRUE并因此评估C11=C11+14. 如果 C11 包含 12,它将变为12=12+14false。

于 2013-05-29T16:24:24.520 回答