【问题标题】:Formula in excel to count back 14 days & show following monday, but count back only 7 days if date entered is a mondayexcel中的公式倒数14天并在星期一显示,但如果输入的日期是星期一,则仅倒数7天
【发布时间】:2016-02-04 12:12:19
【问题描述】:

我需要能够输入一个倒数 14 天并显示下周一的日期,例如输入 25/12/2015 并获得 2015 年 12 月 15 日的回报,但是同时如果我输入一个恰好是星期一的日期,它只会倒计时 7 天,例如输入 15/12/2015 并获得 08/12/2015 February。尝试使用此公式,但无论何时我输入一个星期天的日期,它都会跳到即将到来的星期一......!??!

=IF(WEEKDAY(D4)

谢谢大家

【问题讨论】:

    标签: excel-formula excel-2010 worksheet-function


    【解决方案1】:

    这也有效。问题是周日的工作日价值低于周一。 Mod 7 解决了这个问题。

    =(D4-7)-MOD(平日(D4)-2,7)

    【讨论】:

    • 如果您“偏移”日期,您可以在没有 MOD 的情况下执行此操作,例如=D4-6-WEEKDAY(D4-1)
    【解决方案2】:

    您是指 12 月 14 日星期一 12 月 7 日星期一,对吗?

    =CEILING(IF(WEEKDAY(D4,3)=0,D4-7,D4-14)-2,7)+2

    作为细分 - 我在这里使用了 Jon von der Heydens 公式:http://www.mrexcel.com/forum/excel-questions/468174-formula-find-next-monday.html

    =CEILING(A1-2,7)+2 将下一个星期一的日期返回到 A1 中的日期。
    因此,使用 IF 和 WEEKDAY 公式:如果日期是星期一,则删除 7 天,否则删除 14 天并找到下一个星期一到该日期。

    【讨论】:

    • 看孩子,帮大忙
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-02-24
    • 2011-05-08
    • 1970-01-01
    • 1970-01-01
    • 2021-01-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多