2015-11-04 97 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點

    相關問題