2016-02-05 78 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))