我有一个电子表格,用于跟踪我的个人财务和项目收入+当前期间之后的 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 集的条件。
最佳答案
您不能从一个单元格的公式更新另一个单元格。
例如,您可以将此公式放在引用 C11 的另外两个单元格中。
由于我无法查看您的数据,因此可以说以下内容:
IF
与 NOW()
:=IF((INT(NOW()) > INT(A1),"Update","Don't update")
. IF
当前期间之后的接下来的 14 天; =IF(A2 = "Update", A1+14, "")
. IF
在当前期间之后的接下来的 28 天; =IF(A2 = "Update", A1+28, "")
. 或者你可以把
NOW()
在单元格 A3 和 A4 中......这意味着您不需要单元格 A2。IF
当前期间之后的接下来的 14 天; =IF((INT(NOW()) > INT(A1), A1+14, "")
. IF
在当前期间之后的接下来的 28 天; =IF((INT(NOW()) > INT(A1), A1+28, "")
. 最后,您当前的公式可能评估为
TRUE
从而评估 C11=C11+14
.如果 C11 包含 12,它将变为 12=12+14
这是错误的。
关于excel - 将 NOW() 与 Excel 中的日期列表进行比较以返回当前期间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16818893/