-2

例子

time     Type  Total      
8:00:00  B       2
8:03:00  S       3
8:07:00  S       10
8:10:00  B       5
8:17:00  B       7  
8:21:00  S       8
8:28:00  B       12

结果 每 15 分钟

8:00-8:15    B=7  S=13    
8:15-8:30    B=19 S=8 
4

2 回答 2

1

如果您提供的示例表位于 A1,那么您可以创建如下行:

8:00:00    8:15:00   B=    =SUMIFS(C2:C8,A2:A8,">="&F2,A2:A8,"<"&G2,B2:B8,"B")    S=    =SUMIFS(C2:C8,A2:A8,">="&F2,A2:A8,"<"&G2,B2:B8,"S")

输出:

8:00:00 8:15:00 B= 7 S= 13

还有很多其他的方法可以做到这一点,但这既快速又简单,只需在时间列中的下一行

 =F2+TIME(0,15,0)    =G2+TIME(0,15,0)

然后尽可能地向下拖动(F2 和 G2 保持您的第一次值)。

于 2013-05-23T17:31:57.143 回答
1

你的意思是这个怎么办?

你已经有间隔了吗?如果是这样,您可以使用SUMIFS

=SUMIFS($C$2:$C$8,$B$2:$B$8,B$10,$A$2:$A$8,">="&LEFT($A11,FIND("-",$A11)),$A$2:$A$8,"<"&MID($A11,FIND("-",$A11)+1,99))

它有点长,但如果您有格式的时间间隔hh:mm而不是h:mmor hh:mm,您可以将其缩短为:

=SUMIFS($C$2:$C$8,$B$2:$B$8,B$10,$A$2:$A$8,">="&LEFT($A11,5),$A$2:$A$8,"<"&RIGHT($A11,5))

第一个公式的问题是,无论您的范围是否列为08:00-08:15or08:00:00-08:15:009:45-10:00,都需要正确的时间。此外,您可以键入一次公式,然后左右拖动,上下拖动表格的格式,看截图:

在此处输入图像描述

我将一个公式放在单元格 B11 中并将其拖到其他单元格中。

于 2013-05-23T17:32:17.727 回答