每个具有连续date的项目的总值

我试图计算每个“行”的总价值如下,但是,计算只包含连续的date。
我尝试使用“sumif”函数,但不能pipe理连续的date条件:

Date | Line |Performance -------------------|--------|------------------ 02-May-2017 | X |10 02-May-2017 | Y |82 03-May-2017 | X |31 03-May-2017 | Z |25 03-May-2017 | K |15 04-May-2017 | Y |60 05-May-2017 | Y |75 05-May-2017 | K |66 05-May-2017 | Z |43 06-May-2017 | Y |56 06-May-2017 | Z |67 

在这里输入图像说明

预期的结果:

 X = 41 (2, 3 May 2017 as consecutive dates) Y = 191 (4,5,6 May 2017) Z = 110 (5,6 May 2017) 

任何帮助深表感谢。

首先,你需要一个帮助列(让我们在D:D )来确定行是否属于一个连续的范围:

 =OR(COUNTIFS($A:$A,$A2-1,$B:$B,$B2)>0,COUNTIFS($A:$A,$A2+1,$B:$B,$B2)>0) 

然后你用这个X, Y, Z来计算总和:

 =SUMIFS($C:$C,$B:$B,"X",$D:$D,TRUE) =SUMIFS($C:$C,$B:$B,"Y",$D:$D,TRUE) =SUMIFS($C:$C,$B:$B,"Z",$D:$D,TRUE) 

CustomX的评论仍有待解决。

在此之前,假设您在E2您的select行(例如“X”),则在F2 数组公式**

=SUM(IF(B$2:B$12=E2,IF(MMULT(0+ISNUMBER(MATCH(A$2:A$12-{1,-1},IF(B$2:B$12=E2,A$2:A$12),0)),{1;1}),C$2:C$12)))

复制下来给E3E4等的线条给出类似的结果

**数组公式不是以与“标准”公式相同的方式input的。 按住CTRL SHIFT ,而不是按下ENTER键 ,然后按ENTER键 如果你做得对,你会注意到Excel在公式周围放置了大括号(尽pipe不要试图自己手动插入这些)。