私は6列のテーブルを持っています。 [ID、ステータス、開始時刻、終了時刻、時間、合計UP]VBA一定の基準までの時間の合計を再計算
私は開始時刻と終了時刻の間に合計金額の時間をカウントしています。 今、私はこの時間の合計を計算しなければなりません。 問題は、「出荷」状態から「確認済」の状態が初めて表示されるまで、合計を特別な範囲でカウントする必要があることです。その後、次のIDを「確認済み」になるまで「出荷」を再開してください。
Sub SUMUP()
Dim LastRow As Long
LastRow = ActiveSheet.Range("A" & Rows.Count).End(xlUp).Row
For i = 2 To LastRow
Cells(i, 6).Value = WorksheetFunction.SumIf(Range("A2:A" & LastRow), Range("A" & i), Range("E2:E" & LastRow))
Next
End Sub
私はこのコードを使用して合計時間を計算します。私のケースでVBAコードを書くにはどうすればいいですか?
ご協力いただきありがとうございます。
注文ステータスが正しい順序でソートされている場合、この式を使用することができ
IDが098で終わるので、E2:E6を合計しますか?そしてID569:E10:E12? – Andreas
@ Andreas hi Andreas、いいえ、IDが098で終わる場合は、範囲E2:E5を、ID 569 E10:E11を合計したいとします。これは、ステータスが「チェック済み」である時間を除外することを意味します。 –
「チェックされた」行が2つある場合は約200となりますか? –