【问题标题】:Calculate the start date and end date of week number计算周数的开始日期和结束日期
【发布时间】:2019-01-03 13:12:55
【问题描述】:

在给定周数和年份的情况下,我使用以下公式来获取周数的开始日期和结束日期:

一周开始:=MAX(DATE(A2,1,1),DATE(A2,1,1)-WEEKDAY(DATE(A2,1,1),2)+(B2-1)*7+1)

周末:=MIN(DATE(A2+1,1,0),DATE(A2,1,1)-WEEKDAY(DATE(A2,1,1),2)+B2*7)

除了2019 的那一周1 开始于31-12-2018 之外,它似乎运作良好,但我的一周开始日期公式1 显示为01-01-2019。我的公式有什么问题?

【问题讨论】:

  • 你为什么不直接计算end date(使用你现有的公式),然后减去6来计算你的Start Date=[@EndDate]-6
  • @Zack 谢谢!没想到。

标签: excel excel-formula


【解决方案1】:

只需从结束日期公式中减去 6

=(MIN(DATE(A2+1,1,0),DATE(A2,1,1)-WEEKDAY(DATE(A2,1,1),2)+B2*7))-6

【讨论】:

    【解决方案2】:

    正如我在评论中指出的,最简单的方法就是从结束日期中减去 6。如果您的数据在表格中,您的公式将为=[@EndDate]-6。否则,它将类似于=E2-6

    【讨论】: