例
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
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
最初の式の問題点は、範囲がまたは08:00:00-08:15:00
またはとしてリストされているかどうかに関係なく9:45-10:00
、適切な時間がかかるということです。また、数式を 1 回入力し、左右上下にドラッグしてテーブルの書式を設定することもできます。スクリーンショットを参照してください。
セル B11 に 1 つの数式を入力し、それを他のセルにドラッグしました。