2015-11-04 93 views
1

在Excel中,如何计算每个星期日&替代星期六被认为是周末的两个日期之间的周末数。有一件事我确定候补星期六会在几周甚至2,4,6周等等。在Excel中,如何计算两个日期之间的周末数与备用星期六

例如:从日期是11/5/2015 &到日期是11/30/2015。这意味着周末将是11/8/2015,11/14/2015,11/15/2015,11/21/2015,11/28/2015 & 11/29/2015。根据替代星期六计算总共5个周末

+0

一些图示的例子请! –

+0

@ZoffDino例如从日期是11/5/2015&到日期是11/30/2015。这意味着周末将是11/8/2015,11/14/2015,11/15/2015,11/21/2015,11/28/2015和11/29/2015。按周六备选6个周末。 – user1542652

+0

您是否尝试过提供的答案? – EEM

回答

1

您尝试完成的事情很复杂,因为对替代星期六应用了不同的处理方法。出于这个原因,我建议创建一个Excel Table来保存所需时间周末的数据。

此解决方案假定:一年

  1. 周使用WEEKNUM function
  2. 周的系统1方法计数开始在星期一
  3. 数据与日期,以处理位于在Sheet在B6:D10(根据需要调节在公式中范围)

个实现步骤:

  1. 在一个名为“tWeekendDays”创建Excel Table(命名为tWkendDays举行周末天所需要的时间新的工作表(即从2015年11月1日至2017年1月22日;根据需要调整)。此表只计算所需的天按照以下条件:

    周末日包括:

    一个。所有星期日

    b。所有星期六甚至周数(符合假设1和2)

    Excel Table上面的部段具有一个字段中B3输入的起始日期自动计算表(01-NOV-2015对于该演示中,参见图1)

    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) 
    

    周末。天:在D7输入此公式和复制,直到最后一个记录

enter image description here

图1

  • 然后在Sheet1D7中输入此公式并复制到最后一个记录

    =SUMIFS(tWkendDays[Weekend.Days], 
    tWkendDays[Date],">="&$B7,tWkendDays[Date],"<="&$C7) 
    
  • enter image description here

    图2点

    相关问题