-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:mmhh: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 つの数式を入力し、それを他のセルにドラッグしました。

于 2013-05-23T17:32:17.727 に答える