SumIf by Weekday&用户

时间:2015-03-30 00:53:27

标签: excel

我有一个表,我正在尝试执行sumif,但问题是我需要公式首先按两个范围标准过滤数据。 A列=日期,D列=用户,H列=要求和的时间

基本上,我希望能够按用户对时间值求和,但我还需要能够在工作日和周末之间分配这段时间。

因此,如果用户A在星期一,星期三,星期六和星期日的0:30有1个会话,那么我希望公式能够对2小时进行求和,这样我就可以在一个单独的表中有1列。工作日时间,以及旁边的列,以及所有周末时间的总和。

对于我如何用公式解决这个问题而不是重新设计表格(因为他们不是我的重新设计),你可能会有任何想法。

1 个答案:

答案 0 :(得分:2)

您需要移至SUMPRODUCT function,以便引入要在条件中使用的WEEKDAY function

SUM time by WEEKDAY

K2:L2中的公式是,

=SUMPRODUCT(($D$2:$D$99=$J2)*(WEEKDAY($A$2:$A$99, 2)<6), $H$2:$H$99)
=SUMPRODUCT(($D$2:$D$99=$J2)*(WEEKDAY($A$2:$A$99, 2)>=6), $H$2:$H$99)

根据需要填写。