如何仅在给定的月份中在Excel中获得周开始和周结束

时间:2018-07-06 22:49:33

标签: excel excel-formula

由于我刚开始使用excel,因此我正在研究一个用例,希望获得给定月份的星期开始日期和结束日期, 我正在使用以下公式,该公式可以让我在下个月输入日期,然后在周末输入日期。

=A7+(6-WEEKDAY(A7,2)+1)


Week Start  Week End
7/1/18  7/1/18
7/2/18  7/8/18
7/9/18  7/15/18
7/16/18 7/22/18
7/23/18 7/29/18
7/30/18 8/5/18

如果我的下一个周末是下个月,我该如何修改或使用新的公式来给出月底日期

预期输出应为

Week Start  Week End
7/1/18  7/1/18
7/2/18  7/8/18
7/9/18  7/15/18
7/16/18 7/22/18
7/23/18 7/29/18
7/30/18 7/31/18

对于像Feb这样的月份,由于它无法计算公式,因此应返回0

Week Start  Week End
2/1/18  2/4/18
2/5/18  2/11/18
2/12/18 2/18/18
2/19/18 2/25/18
2/26/18 2/28/18
1/0/00  1/1/00

1 个答案:

答案 0 :(得分:1)

您只需要将原始公式的结果包装在MIN中,然后将其与EOMONTH进行比较即可。

=MIN(A7+(6-WEEKDAY(A7,2)+1), EOMONTH(A7, 0))

就2月而言,您需要将当前值与上方或下方的当前值进行比较,以确定是否 month(date)<> month(date + 7),并且您没有显示足以说明您的数据结构如何超越数月的时间。

enter image description here