gpt4 book ai didi

excel - 将 NOW() 与 Excel 中的日期列表进行比较以返回当前期间?

转载 作者:行者123 更新时间:2023-12-04 20:45:59 25 4
gpt4 key购买 nike

我有一个电子表格,用于跟踪我的个人财务和项目收入+当前期间之后的 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 的另外两个单元格中。

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

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

  • 或者你可以把 NOW()在单元格 A3 和 A4 中......这意味着您不需要单元格 A2。
  • 单元格 A1 包含当前期间
  • 单元格 A3 应包含另一个 IF当前期间之后的接下来的 14 天; =IF((INT(NOW()) > INT(A1), A1+14, "") .
  • 单元格 A4 应包含另一个 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/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com