Microsoft Excel - SumN with WeekNum

时间:2016-02-05 05:38:43

标签: excel excel-formula

我想在数据范围内将值与-in相加,在特定日期内减去值。 我可以做第一部分 - SUM,但是当我试图减去时会遇到问题。

enter image description here

使用的公式"排除星期日"表

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

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

在星期日只有桌子,帮助增加每个月的星期日。

我尝试使用 WEEKNUM SUMIFS ,但无法获得结果。

1 个答案:

答案 0 :(得分:2)

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并将格式化为&#34; mmm&#34;的日期进行比较。使用单元格D10中的文本,并且还使用条件来仅计算工作日是星期日(即1)的日期。单元格E10具有公式

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