2016-02-05 91 views
1

我想將數值與 - 在數據範圍內相加,在特定日期內減去值。 我能夠做第一部分 - SUM,但當我試圖減去時遇到問題。所使用Microsoft Excel - SumIF與WeekNum

enter image description here

式 「排除星期日」 表

F3 =SUMIFS(B3:B17,A3:A17,">="&D3,A3:A17,"<="&E3) 

幫助在此上面的公式中減去星期日小時。

在星期天只有桌子上,有助於每個月只添加幾個星期日。

我試圖SUMIFSWEEKNUM,但無法得到的結果。

回答

1

Weeknum()返回一週中的數字,這在您的方案中無用,因爲您要評估星期幾。這就是Weekday()函數很好地完成的工作。使用默認值,Weekday()在星期日返回1,在星期一返回2,依此類推。

您可以使用Sumproduct來計算兩個日期之間的所有小時數的總和,其中星期幾不是星期日,就像您在屏幕截圖的單元格F3中一樣。

=SUMPRODUCT((WEEKDAY($A$3:$A$17)<>1)*($A$3:$A$17>=$D3)*($A$3:$A$17<=$E3)*B3:B17) 

複製下來。

爲了累計1月份的所有星期日小時數,可以使用Sumproduct並將格式化爲「mmm」的日期與單元格D10中的文本進行比較,並且還可以使用條件來計算星期幾爲星期日的日期。 1)。細胞E10有公式

=SUMPRODUCT($B$3:$B$17*(TEXT($A$3:$A$17,"mmm")=$D10)*(WEEKDAY($A$3:$A$17)=1))