例子
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
例子
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
如果您提供的示例表位于 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 保持您的第一次值)。
你的意思是这个怎么办?
你已经有间隔了吗?如果是这样,您可以使用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:mm
or 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:15
or08:00:00-08:15:00
或9:45-10:00
,都需要正确的时间。此外,您可以键入一次公式,然后左右拖动,上下拖动表格的格式,看截图:
我将一个公式放在单元格 B11 中并将其拖到其他单元格中。