我想在数据范围内将值与-in相加,在特定日期内减去值。 我可以做第一部分 - SUM,但是当我试图减去时会遇到问题。
使用的公式"排除星期日"表
F3 =SUMIFS(B3:B17,A3:A17,">="&D3,A3:A17,"<="&E3)
帮助上述公式减去星期日的小时数。
在星期日只有桌子,帮助增加每个月的星期日。
我尝试使用 WEEKNUM SUMIFS ,但无法获得结果。
答案 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))