[[20210703160447]] 『運転時間、休憩時間の計算』(サン) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『運転時間、休憩時間の計算』(サン)

   __A__ __B__ __C__  __D__ _E_
1   8:00 10:00   2:00    0:30   ○
2  10:30 12:00   1:30    0:10
3  12:10 12:40   0:30    0:20   ○
4  13:00  14:00   1:00     0:05
5  14:05  16:00   1:55     0:15
6  16:15  17:20   1:05     0:10   ×
7  17:20  21:25   4:05     0:30   ×
8   21:55  22:00   0:05                 

A:発車時間 B:到着時間 C:運転時間 D:休憩時間

運転時間=到着時間−発車時間
休憩時間=次回発車時間−到着時間

E列に入る式を教えて頂きたいです。

ドライバーの運転・休憩の管理表を作成しております。
ドライバーの運転時間のルールで4時間を超えて運転を行う場合は、4時間以内、または4時間経過した直後に、合計30分の休憩を取らなければなりません。
休憩を合計30分取った場合、それまでの運転時間のカウントはリセットされ、そこからまた4時間の運転が可能です。

また、もう一つのルールとして、休憩時間は最低でも10分以上取らなければならず、10分未満は休憩としてカウントされません。

E列には、休憩30分取った際にそこまでの運転時間が4時間以内だった場合には"○"、
4時間を超えてしまっていた場合には"×"を表示するようにしたいです。

大変わかりにくい質問で申し訳ありませんが、ご教授の程よろしくお願いいたします。

※例(運…運転時間、休…休憩時間)

OK |運2時間|休15分|運2時間|休15分|運〜 
OK |運1時間|休10分|運2時間|休10分|運1時間|休10分|運〜
OK |運4時間|休30分|運〜
OK |運1時間|休30分|運4時間|休30分|運〜

NG |運2時間|休10分|運1時間30分|休10分|運1時間|休10分|運〜
  (30分休憩前に合計4時間30分運転している為)

NG |運2時間|休15分|運1時間|休10分|運1時間|休5分|運〜
  (最後の休憩時間が10分未満の5分しか取れていない為)

NG |運4時間5分|休2時間|運〜
  (一回目の時点で連続4時間を超えて運転している為)

< 使用 Excel:Excel2019、使用 OS:Windows10 >


 結構、込み入ってますね。マクロでもいいんですか?

 あと、同じ質問をしていますよね?
[[20210703103256]]
 >『運t年時間、休憩時間の計算』(sun)

 同じ質問をアップするのは控えてください。
 両方にレスが付くと厄介なことになります。

 あっちの方は、何か事情を書いて、レスが付かないようにしてください。

(半平太) 2021/07/03(土) 17:43


返信ありがとうございます
マクロは使い方がわからないのでできれば遠慮したいです。

下記の件承知しました。
失礼いたしました。
(サン) 2021/07/03(土) 19:07


 F:G列を作業列に使う案

 E2セル =IF(B2="","",IF(F2>"4:00"*1,"×",IF(F2="4:00"*1,IF(G2>="0:30"*1,"○","×"),IF(G2>="0:30"*1,"○",""))))
 F2セル =IF(B2="","",TEXT(N(F1)*(E1="")+C2,"[h]:m")*1)
 G2セル =IF(B2="","",TEXT(N(G1)*(E1="")+D2*(D2>="0:10"*1),"[h]:m")*1)

 それぞれ、下にコピー

 <結果図>
 行  __A__  __B__  __C__  __D__  _ E _  _______ F________  ________G________
  1  発車   到着   運転   休憩   判定   運転累計(修正後)   休憩累計(修正後) 
  2   8:00  10:00   2:00   0:30  ○           2:00               0:30
  3  10:30  12:00   1:30   0:10               1:30               0:10
  4  12:10  12:40   0:30   0:20  ○           2:00               0:30
  5  13:00  14:00   1:00   0:05               1:00               0:00
  6  14:05  16:00   1:55   0:15               2:55               0:15
  7  16:15  17:20   1:05   0:10  ×           4:00               0:25
  8  17:20  21:25   4:05   0:30  ×           4:05               0:30
  9  21:55  22:00   0:05                      0:05               0:00

(半平太) 2021/07/03(土) 19:56


ありがとうございます。助かりました
(サン) 2021/07/05(月) 07:55

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.