需要使用周数和星期几来查找日期 - Excel Power Query

Need to find date using a week number and a day of week - Excel Power Query

在 excel 幂查询中,我需要计算给定日期之后一周中给定工作日的日期。例如,给定 2022 年 3 月 17 日和星期三,我需要找到 2022 年 3 月 17 日之后的星期三的日期 (3/23/2022)。需要将此作为自定义列公式执行。

我的方法是将周数加一,但我不知道如何在给定年份、周数和 DayOfWeek 的情况下生成日期。

一些背景信息:我正在使用订单日期和周转时间范围计算预计交货日期。周转采用“星期三之后的星期四中午”的格式,这意味着下订单的截止日期是星期四中午,最快可以在下周的星期三交付。

给定开始日期和下周的天数,有很多方法可以做到这一点。这是一个:

Date.AddDays(Date.StartOfWeek(Date.AddDays([StartDate],7), Day.Monday), [DayNum] - 1)

我假设字段名称是 self-explanatory。 :)

基本上就是把日期加7,得到那个星期的星期一,然后加上需要的天数减1(比如如果星期三是第3天,你只想给星期一加2天)