【问题标题】:Excel formula: Find Date from Weeknum and weekdayExcel 公式:从 Weeknum 和 weekday 中查找日期
【发布时间】:2019-06-26 18:14:33
【问题描述】:

我正在尝试从周数、工作日和年份中找出日期。

网上有很多信息,但经过几次尝试,我找不到我要找的东西。

到目前为止,我有这个公式:

=DATE(AZ22,1,AZ3*7-5)-WEEKDAY(DATE(AZ22,1,3))
  • AZ22=年
  • AZ3=WEEKNUM

不幸的是,它似乎不起作用。 为了增加一些复杂性,我的每周应该从星期四(每周的第 1 天)开始。

如果你这么好心提供答案,你能把公式的解释也贴出来吗?

正如 JvdV 所要求的,输出应该是一个日期 2019 年 12 月 1 日。 我需要这个公式来映射过去两年的当前日期(我不能使用 date-364)。

流程如下:

  • 我有当前日期(日期 A)

  • 当前周(日期 A)与去年的另一周映射

  • 从那周开始(最后是 WEEKDAY)我应该找到我的约会对象 B

    我希望它能澄清我的要求

谢谢,

【问题讨论】:

  • 那么你能举一个输入数据和预期输出/期望结果的例子吗?
  • 如果您使用WEEKDAY() 在星期四开始计数,您至少忘记包含返回类型14

标签: excel excel-formula


【解决方案1】:

使用这个:

=DATE(A2,1,(B2-1)*7-WEEKDAY(DATE(A2,1,B2*7),14)+C2)

这只是数学。但是通过将14 添加到工作日,我们从星期四开始我们的一周。这确实假设2019-1-3,今年的第一个星期四,是第二周的开始。如果不是这种情况,并且从 3 日开始的那一周是第一周,请将 (B2-1) 更改为 B2

【讨论】:

  • 你好斯科特,谢谢你的回复,我检查了你的公式,得到的结果与预期的不同:例如:2018 年,第 2 周,第 1 周:我得到 1/11 /2018 应该是 2018 年 1 月 8 日。我错过了什么吗?
  • 那么你给我们的信息不好。第二个星期四(WeekNum 2 和 Weekday 1)是 2018 年 1 月 11 日。你说你的星期从星期四开始。所以这是正确的。所以要么你的星期从星期一开始,要么你看错了日历。
猜你喜欢
  • 2019-10-14
  • 2018-12-16
  • 2021-10-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-01-09
相关资源
最近更新 更多