【问题标题】:Calculate Future Due Date计算未来到期日
【发布时间】:2019-11-06 19:30:20
【问题描述】:

寻找有关基于过去日期计算未来日期的最佳方法的建议,该日期每 X 个周期重复一次(例如:汽车付款于 2018 年 11 月 1 日首次到期,每 2 周到期一次。什么是等于或大于今天的下一个到期日?)或(示例:向 BOB 付款的首次到期日为 2019 年 11 月 1 日,每 10 天到期。等于或大于今天的下一个到期日是什么时候?)

在上面的屏幕截图中 - 我想要做的是有一个公式来计算下一个到期日是什么,并将该值以日期格式放在单元格 H4、H5 中。值必须等于或超过今天(IE:>=B1)

我假设该公式将使用逻辑 IF 函数,但除此之外我被难住了。

提前感谢您的任何建议!

【问题讨论】:

    标签: excel excel-formula


    【解决方案1】:

    以下公式应该有效:

    =MAX(A1,TODAY()-MOD(TODAY()-A1,14)+14)
    

    A1 保存序列中的第一个截止日期,调整范围以满足您的需要

    编辑:修改公式以处理未来的第一个截止日期

    【讨论】:

    • 感谢您的想法。在这种情况下它不起作用。我的表格显示了带有截止日期的 B 列。这些到期日可能是过去或将来,重复可以是每天、每月或每年,重复次数可能不同,例如 1 天、10 天、1 个月、3 个月、1 年, 24 个月等。我尝试在 CELL H4 中使用公式 =TODAY()-MOD(TODAY()-B4,E4)+E4 然后更改 E4 中的天数以查看它是否从 1 开始以 1 递增到31 并发现它给出了几个数字的错误结果。
    • 让我猜猜:当到期日在未来并且比提供的时间间隔更远时会出现问题? (例如:到期日为一个月,但间隔为 10 天)
    • 是的 - 我使用 2019 年 10 月 1 日作为第一个到期日,重复间隔是每 X 天从 1 开始,然后增加 1。
    • 感谢您的帮助!!
    • 我尝试了您上面建议的修复...但仍然无法正常工作。我假设 14 意味着 14 天?我一直在采用公式并将 X 替换为 14,使得 X 为 1、2、3、4、5、6 等。当 X=4 和 5 时,它显示相同的日期,而 6 和 7 显示相同的日期......所以看起来有些不对劲。
    猜你喜欢
    • 2014-03-20
    • 2012-07-22
    • 2011-02-11
    • 2016-12-10
    • 1970-01-01
    • 1970-01-01
    • 2010-10-07
    • 2023-01-13
    • 1970-01-01
    相关资源
    最近更新 更多