在Excel中,如何计算每个星期日的两个日期之间的周末数和周六的周六被视为周末。有一点我相信星期六的候补星期几到星期,即2,4,6周等等。
例如:From Date是2015年5月11日&截止日期是2015年11月30日。这意味着周末将是11/8 / 2015,11 / 14 / 2015,11 / 15 / 2015,11 / 21 / 2015,11 / 28/2015& 2015年11月29日。根据候补星期六,意味着总共5个周末
答案 0 :(得分:1)
你想要完成的事情很复杂,因为星期六交替应用不同的治疗方法。出于这个原因,我建议创建一个Excel Table
来保存所需时段周末的数据。
此解决方案假设如下:
B6:D10
(根据需要调整公式中的范围) 实施步骤:
在名为“tWeekendDays”的新工作表中,创建Excel Table
(将其命名为 tWkendDays
)以保留周末的日期所需时间(即2015年11月1日至2017年1月22日;根据需要调整)。此表仅根据以下条件计算所需的天数:
周末日包括:
一个。所有星期日
湾所有周六甚至周数(符合假设1和2)
Excel Table
上方的部分有一个字段,可在B3
中输入自动计算表的开始日期(2015年11月1日,此演示,见图1)< / em>的
Excel Table
位于B6:D104
,其中包含以下字段:
日期:在B7
中输入此公式并复制到最后一条记录
=IF(EXACT(B6,B$6),$B$3,
SUM($B6,
CHOOSE(WEEKDAY($B6,2),5,4,3,2,1,1,
IF(ISEVEN($C6),7,6))))
Week.Nbr :在C7
中输入此公式并复制到最后一条记录
=WEEKNUM($B7,2)
Weekend.Days :在D7
中输入此公式并复制到最后一条记录
=IF(WEEKDAY($B7,2)=7,1,
IF(AND(WEEKDAY($B7,2)=6,ISEVEN($C7)),1,0))
图。 1