【问题标题】:Set due date to specific day and time in excel在excel中将截止日期设置为特定的日期和时间
【发布时间】:2016-12-11 19:10:34
【问题描述】:

美好的一天, 我正在尝试创建一个常规的 excel 公式,该公式将检查是否在 “6PM” 之后的 “THURSDAY” 创建了请求,然后是 DUE DATE 即将到来的“星期六” “12PM”。 到目前为止,我可以将 DUE DATE 设置为 SATURDAY,但将时间设置为 12PM 没有运气。 这是我的公式:

=IF(AND([@[DAY CREATED]]="Thu",[@[TIME CREATED]]>--("6:00 PM")),[@Created]+7-WEEKDAY([@Created]),[@[DUE DATE]])

任何帮助将不胜感激。 提前致谢

附加说明:DAY CREATED 有一个日期和时间,在这种情况下通常是在星期四下午 6 点到 11:59 之间

【问题讨论】:

    标签: excel date time formula


    【解决方案1】:

    您可以将时间表示为一天的一小部分,因此如果您将 0.5 添加到您的日期,它应该将时间设置为下午 12 点。需要对单元格进行格式化以显示日期和时间。我没有时间测试这个,所以如果我完全错了,请告诉我。

    =IF(AND([@[DAY CREATED]]="Thu",[@[TIME CREATED]]>--("6:00 PM")),[@Created]+7-WEEKDAY([@Created])+0.5,[@[DUE DATE]])
    

    您可以在添加 0.5 之前使用 timevalue 重置时间

    =IF(AND([@[DAY CREATED]]="Thu",[@[TIME CREATED]]>--("6:00 PM")),[@Created]+7-WEEKDAY([@Created])-mod([@Created],1)+0.5,[@[DUE DATE]])
    

    【讨论】:

    • 感谢您的回答。唯一的问题是创建的日期有时间,添加 0.5 会增加 12 小时的创建时间。例如,如果创建的日期是星期四晚上 7 点,那么使用这个公式,我会得到星期天早上 7 点的结果。我希望这可以澄清:)
    • 我已经更新了答案。如果您能够像记录一天一样将日期与时间分开记录,那将会很有用。
    • 好的,试试这个。获得#VALUE 错误主要是由于时间值公式。尝试修复并让您知道它是否有效。非常感谢
    • 另一个更新。尝试使用 mod(created,1) 获取代表时间的日期值的分数。
    • 太棒了。完美运行:) 非常感谢您的帮助。为我节省了数小时的研究/试验和错误/等...赞赏
    猜你喜欢
    • 1970-01-01
    • 2011-04-09
    • 1970-01-01
    • 2019-02-13
    • 1970-01-01
    • 1970-01-01
    • 2015-03-06
    • 2013-08-19
    • 1970-01-01
    相关资源
    最近更新 更多