历年月份顺序

问题描述 投票:0回答:1

我正在使用 Leila Gharani 的解决方案来创建跨日期列表的周数序列:

=WEEKNUM(日期(年([@dates]),1,DAY([@dates]-WEEKDAY([@dates],3))))

案例2:每次到达下个月的第一个星期一时,使用WEEKDAY()函数将周数重置为1:[url]https://www.xelplus.com/reset-week-number -每月-excel/

虽然该解决方案运行良好,但多年来排序无法正确运行。如果可能的话,我可以对公式进行哪些修改来实现这一目标?

enter image description here

excel week-number
1个回答
0
投票

您可以调整您的公式以确保它多年来一直有效。 这是一个改进的版本:

=WEEKNUM([@dates] - 工作日([@dates], 2) + 1)-WEEKNUM(日期(年([@dates]), 月([@dates]), 1) - 工作日(日期(年) ([@dates]), 月([@dates]), 1), 2) + 1) + 1

此函数计算每个日期最近的星期一。它还会将每个日期调整为最近的星期一,或者根据需要向后移动到上一个星期一。 它还查找该月的第一天并计算最接近该天或该天之后的星期一。 它还计算相对于该月第一个星期一的周差。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.