Microsoft Excel – 与WeekNum的SumIF

我想在数据范围内将这些值相加,在特定的一天内减去值。 我能够做第一部分 – SUM,但当我试图减去时遇到了一个问题。

在这里输入图像说明

“Exclude Sunday”表格中使用的公式

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

帮助上述公式减去星期日小时。

在星期天只有桌子上,有助于每个月增加几个星期日。

我用WEEKNUM尝试了SUMIFS ,但无法得到结果。

Weeknum()返回一周中的数字,在您的scheme中没有用,因为您要评估星期几。 这就是Weekday()函数做的很好。 默认情况下,Weekday()为星期天返回1,星期一为2,依此类推。

您可以使用Sumproduct来计算星期几不是星期天的两个date之间的所有小时数的总和,就像这样在屏幕截图的单元格F3中。

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

复制下来。

为了统计1月份的所有星期天,可以使用Sumproduct并将格式化为“mmm”的date与单元格D10中的文本进行比较,还可以使用条件来计算星期几为星期日(即1)的date。 单元格E10有公式

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